带条件和子功能的excel产品

带条件和子功能的excel产品,excel,excel-formula,Excel,Excel Formula,我在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. 我得到了#值错误 如果我只尝试它的工作部

我在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.
我得到了
#值错误

如果我只尝试它的工作部件:

=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()函数一起使用,但有一些简单的解决方法

见巴里·胡迪尼的回复:

编辑#1:

对于WEEKNUM()函数,以下将起作用:

=SUMPRODUCT(--(WEEKNUM('m1'!A10:A15+0)=26))

@ScottCraner你想要什么?您需要这样的内容:
=2011*24*3*[任何值]
=[AllValues=2011]*[AllValues=24]*[AllValues=3]*[任何值]
。你可以试试数组公式。@RafaBG 1。不是我的问题,我只是编辑了原稿以使其更具可读性。2.加里的学生有正确的答案。