创建具有多个条件的SUMIFS

时间:2016-08-26 08:38:21

标签: excel

基本上,我的电子表格上有一个页面,其中包含总付款的摘要,另一个页面包含总费用摘要,以及单个交易的单独页面。

我现在需要做一个SUMIFS来计算一段时间的总费用,使用当前的总和,并添加另一个条件,只是在项目也被分类为费用时将相应的值添加到日期。

目前的公式:

=IF(SUMIFS('Cash Payments'!$F$4:$F$216,'Cash Payments'!$E$4:$E$216,">="&DATE(D$3,7,1),'Cash Payments'!$E$4:$E$216,"<="&DATE(D$3,7,31))=0,"n/a",SUMIFS('Cash Payments'!$F$4:$F$216,'Cash Payments'!$E$4:$E$216,">="&DATE(D$3,7,1),'Cash Payments'!$E$4:$E$216,"<="&DATE(D$3,7,31)))
  • 费用列是&#39;现金付款&#39;!$ C $ 4:$ C $ 216

我只需要在2018年6月获得帮助,因为我可以在下个月进行调整。

非常感谢!

1 个答案:

答案 0 :(得分:0)

您的公式只需要在 criteria_range3 中加入'Cash Payments'!$C$4:$C$216,在标准3 中加入"Expenses"

=IF(SUMIFS('Cash Payments'!$F$4:$F$216,'Cash Payments'!$E$4:$E$216,">="&DATE(D$3,7,1),'Cash Payments'!$E$4:$E$216,"<="&DATE(D$3,7,31),'Cash Payments'!$C$4:$C$216,"Expenses")=0,"n/a",SUMIFS('Cash Payments'!$F$4:$F$216,'Cash Payments'!$E$4:$E$216,">="&DATE(D$3,7,1),'Cash Payments'!$E$4:$E$216,"<="&DATE(D$3,7,31),'Cash Payments'!$C$4:$C$216,"Expenses"))

尽管重写公式可能更好:

=SUMIFS('Cash Payments'!$F$4:$F$216,'Cash Payments'!$E$4:$E$216,">="&DATE(D$3,7,1),'Cash Payments'!$E$4:$E$216,"<="&DATE(D$3,7,31),'Cash Payments'!$C$4:$C$216,"Expenses")

这只是没有检查0余额的公式。您可以使用自定义数字格式显示不适用:

£#,##0.00;[Red]-£#,##0.00;"n/a"

这将显示£15.30或 - £15.30(红色)或'n / a'。存储在单元格中的值将为0,但将显示“n / a” https://support.office.com/en-us/article/Number-format-codes-5026bbd6-04bc-48cd-bf33-80f18b4eae68