是否有关于如何使用 Excel SUMIFS 和 TEXT 作为日期的解决方案?

Is there a solution on how to use Excel SUMIFS and TEXT for date?

我必须对符合两个条件的所有费用求和:

  1. 是一个特定的会计代码("PK850012")
  2. 是一个特定的月份(例如 "August")

问题出在 2. 标准上。数据以 table 形式出现,日期格式为 d/m/yyyy。与会计代码相符的一个月内发生的所有费用,应加总。

我尝试了以下公式,但总是出错:

=SUMIFS(Table1[Expenses]; Table1[AccCode]; "PK850012"; text(Table1[Date]; "mmmm"); "August")

似乎 TEXT 不适用于公式中正在转换的数据数组。

还有其他方法可以解决这个问题吗?无法将日期列格式化为必要的格式,因为数据将被频繁替换。

提前致谢!

Sumproduct 是备选方案,尝试:

=SUMPRODUCT((MONTH(Table1[Date])=8)*(Table1[AccCode]="PK850012")*(Table1[Expenses]))

这里是good tutorial关于幕后发生的事情

  • 如果有帮助记得点个赞哦