优秀的条件和子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))