按日期过滤行(A列)并将总和(C列)写入另一个工作表中的字段

时间:2012-11-18 10:34:44

标签: spreadsheet google-docs google-sheets formula

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

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

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

您可以看到this example,请帮我解决此问题。

1 个答案:

答案 0 :(得分: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)))