带有INDIRECT()和ROW()的Google电子表格ARRAYFORMULA()

时间:2016-03-16 19:29:52

标签: google-sheets

我有一个谷歌电子表格,其中我输入了每日收入和支出:

Daily Income and Expenses

在另一张纸上,我试图计算每月的月收入和费用:

Monthly income and expenses

我使用这个公式计算月收入(' s1'是每日表):

=ARRAYFORMULA(SUM(FILTER(s1!B2:B; MONTH(s1!A2:A)=MONTH(INDIRECT("A" & ROW())))))

但它确实适用于整个专栏。

有没有办法让arrayformula与indirect和row函数一起工作?

1 个答案:

答案 0 :(得分:1)

我认为这可以作为SUMIF而不是 - 尝试:

=ArrayFormula(IF(A2:A="",,SUMIF(MONTH(s1!A2:A),MONTH(A2:A),s1!B2:B)))