优秀的条件和子function的副产品
我在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表的一列中,如果有date值:
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))
但对于arrays不:
**=SUMPRODUCT(--(WEEKNUM('m1'!A10:A15)=26))**
有什么问题:
SUMPRODUCT(--(WEEKNUM('m1'!A10:A15)=26))
WEEKNUM()函数不能返回数组,因此它不能用于SUMPRODUCT()函数,但是有简单的解决方法。
见Barry Houdini在这里的回复:
Excel先生
编辑#1:
对于WEEKNUM()函数,以下将起作用:
=SUMPRODUCT(--(WEEKNUM('m1'!A10:A15+0)=26))