我在LibreOffice中使用此功能,我也想在Excel中使用此表,但是没有工作:
SUMPRODUCT(YEAR('m1'!$A$2:$A$5000)=2011;WEEKNUM('m1'!$A$2:$A$5000;2)=24;WEEKDAY('m1'!$A$2:$A$5000;2)=3;'m1'!$K$2:$K$5000)
在m1工作表的列中,如果有日期值:
2013.06.29 15:40:00
2013.06.21 18:35:00
etc.
我收到#VALUE!
错误。
如果我只尝试使用它的部分:
=SUMPRODUCT(--(YEAR('m1'!$A$2:$A$5000)=2013))
=SUMPRODUCT(--(WEEKDAY('m1'!$A$2:$A$5000)=5))
但不起作用:
=SUMPRODUCT(--(WEEKNUM('m1'!$A$2:$A$5000)=26))
仅适用于值:
=SUMPRODUCT(--(WEEKNUM('m1'!A10)=26))
但是对于数组不要
**=SUMPRODUCT(--(WEEKNUM('m1'!A10:A15)=26))**
有什么问题:
SUMPRODUCT(--(WEEKNUM('m1'!A10:A15)=26))
答案 0 :(得分:1)
WEEKNUM()函数无法返回数组,因此它不能与 SUMPRODUCT()函数一起使用,但有一些简单的解决方法。
见Barry Houdini的回复:
修改#1:强>
对于 WEEKNUM()功能,以下将工作:
===