和值范围基础上,从另一列的单元格
问题描述:
这里上面的日期是我的数据:和值范围基础上,从另一列的单元格
+-------+------------+------------+------------+------------+------------+------------+
| Date | 01/01/2017 | 02/01/2017 | 03/01/2017 | 01/02/2017 | 02/02/2017 | 03/02/2017 |
+-------+------------+------------+------------+------------+------------+------------+
| Value | 1 | 0,5 | 0 | 2 | 0,5 | 1 |
+-------+------------+------------+------------+------------+------------+------------+
我试图写一个公式,其计算每个月的所有值。因此,以我的例子来说,我会在1月份获得1.5份,在2月份获得3,5份。
我尝试一些与=SUMIF()
,=OFFSET()
和=MONTH()
,以便它只会归纳共享基于上面有日期的当月值,但我什么都试过,我总是得到一个语法错误。
有没有人有想法?没有脚本,甚至有可能吗?
非常感谢你,祝你有美好的一天。
答
行,所以我找到了一种与=FILTER()
:
=SUM(FILTER(2:2;MONTH(1:1)=MONTH(XXX)))
哪里XXX
这里我要计算的月份。在我来说,我这样做是从另一个片:
+---+------------------------------------------------------------------+------------------------------------------------------------------+------------------------------------------------------------------+
| | A | B | C |
+---+------------------------------------------------------------------+------------------------------------------------------------------+------------------------------------------------------------------+
| 1 | Jan. 2017 | Feb. 2017 | Mar. 2017 |
| 2 | =SUM(FILTER('OtherSheet'!2:2;MONTH('OtherSheet'!1:1)=MONTH(A1))) | =SUM(FILTER('OtherSheet'!2:2;MONTH('OtherSheet'!1:1)=MONTH(B1))) | =SUM(FILTER('OtherSheet'!2:2;MONTH('OtherSheet'!1:1)=MONTH(C1))) |
+---+------------------------------------------------------------------+------------------------------------------------------------------+------------------------------------------------------------------+
这给了我:
+-----------+-----------+-----------+
| Jan. 2017 | Feb. 2017 | Mar. 2017 |
+-----------+-----------+-----------+
| 1,5 | 3,5 | 2 |
+-----------+-----------+-----------+