2

Google Spreadsheet我在文档中有两张纸。第一个具有月、收入、费用和利润列(分别为 A、B、C、D),并且在每一行中,费用值应根据另一张称为费用的工作表中的过滤器(我认为)计算。

费用表包含日期、名称和价格列。

因此,我需要编写公式来仅过滤特定月份的费用,将这些行中的所有价格相加,并将该值写入第一张表中的 C 列(该月的行)。

你可以看到这个例子,请帮我解决这个问题。

4

1 回答 1

2

这是一个可以填写的公式(我在F2中输入过):

=ArrayFormula(SUMIF(TEXT(Expenses!A$2:A;"MMMM");A2;Expenses!C$2:C))

这是一个公式,将自动在列中填充结果(我已在 G2 中输入):

=ArrayFormula(IF(LEN(A2:A);SUMIF(TEXT(Expenses!A2:A;"MMMM");A2:A;Expenses!C2:C);IFERROR(1/0)))

这个公式会考虑到年份;我在 J2 中输入了它,在 I2:I 中引用了月份-年份字符串:

=ArrayFormula(IF(LEN(I2:I);SUMIF(TEXT(Expenses!A2:A;"MMMM yyyy");I2:I;Expenses!C2:C);IFERROR(1/0)))

于 2012-11-18T21:38:33.137 回答