基于来自单元格上方的另一列的日期的范围中的值

时间:2017-06-29 10:05:02

标签: google-sheets

以下是我的数据:

+-------+------------+------------+------------+------------+------------+------------+
| 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()的内容,这样它只会根据上面的日期对共享同一个月的值进行求和,但我尝试了一切得到语法错误。

有人有想法吗?如果没有脚本,它甚至可能吗?

非常感谢你,祝你有个美好的一天。

1 个答案:

答案 0 :(得分:0)

好的,所以我找到了=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 |
+-----------+-----------+-----------+