=SUMPRODUCT(--(YEAR(Infra_SIM[Request Date])=2021),--(TEXT(MONTH(Infra_SIM[Request Date]),"mmm")="Jan"),--(Infra_SIM[Use For Reporting]="Yes"))
这使用命名表并且工作正常,按预期给出 13。
=SUMPRODUCT(--(YEAR(Infra_SIM[Request Date])=2020),--(TEXT(MONTH(Infra_SIM[Request Date]),"mmm")="Dec"),--(Infra_SIM[Use For Reporting]="Yes"))
与 2020 年相同的公式不起作用。它给我 0,它应该给我 12。
可能是什么问题?
答案 0 :(得分:2)
问题不是年份,而是月份。
您将它包装在 TEXT 函数中,并且它没有作为数组进行评估(它都返回第一个日期)。
修复它改变
--(TEXT(MONTH(table[column]),"mmm"="Dec"))
到
--(MONTH(table[column])=12)
编辑:
BigBen 指出问题不在于 TEXT() 函数,而是 MONTH() 和 TEXT() 相互嵌套。
--(TEXT(table[column],"mmm")="Dec")
是一个同样有效的解决方案。