=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。
可能的问题是什么?
发布于 2021-01-21 01:53:54
问题不在于年份,而在于月份。
您将其包装在文本函数中,但它的计算结果并不是一个数组(它都返回第一个日期)。
要修复它,请更改
--(TEXT(MONTH(table[column]),"mmm"="Dec"))
至
--(MONTH(table[column])=12)
编辑:
BigBen指出问题不在于TEXT()函数,而在于MONTH()和TEXT()相互嵌套。
--(TEXT(table[column],"mmm")="Dec")是一个同样有效的解决方案。
https://stackoverflow.com/questions/65813345
复制相似问题