我在Google Spreadsheet
文档中有两张纸。第一个列有月,收入,费用和利润(分别为A,B,C,D),每行的费用值应根据过滤器(我认为)从另一张名为费用的表中计算。
费用表包含列日期,名称和价格。
所以,我需要的是编写公式来仅过滤特定月份的费用,汇总这些行中的所有价格,并将该值写入第一张表格中的C列(该月份的行)。
您可以看到this example,请帮我解决此问题。
答案 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)))