如何在arrayformula sumif语句中包含月份和年份

时间:2015-11-17 19:27:00

标签: google-sheets

我在Google电子表格中使用了以下代码。

=ArrayFormula(sumif(month(income!A$2:A), month(A2) , income!B$2:B))

有两张纸,主要和收入。

收入表包含每月收到的付款。 (每个月有多笔付款)。因此,我总结一个月的收入,并将其显示为主表中的每月收入。

问题是 - 因为它只考虑月份,当我们在2014年4月和2015年4月时,主表中4月份的总金额都计入两年。

我想弄清楚如何在公式中使用年+月。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

我只是使用TEXT函数来解决它。

这就是我的所作所为:

=ArrayFormula(sumif(text(income!A$2:A, "mmm yyyy"), text(A2, "mmm yyyy") , income!B$2:B))

sumif中的第一个值是:

text(income!A$2:A, "mmm yyyy")

它基本上从收入表中A列的所有行中提取月份和年份。

第二个值是:

text(A2, "mmm yyyy")

从主页的A2单元格中取出月份和年份。

将这两者进行比较。我们得到了结果。问题解决了。