我在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工作表的A列中是否具有日期值:
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))
所述WEEKNUM()函数不能返回的阵列,因此它不能与使用SUMPRODUCT()函数,但也有容易的解决方法。
请在此处查看Barry Houdini的回复:
编辑#1:
对于WEEKNUM()函数,将执行以下操作:
=SUMPRODUCT(--(WEEKNUM('m1'!A10:A15+0)=26))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句