excel sumproduct有条件和子功能

时间:2016-04-11 14:14:04

标签: 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.

我收到#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))

1 个答案:

答案 0 :(得分:1)

WEEKNUM()函数无法返回数组,因此它不能与 SUMPRODUCT()函数一起使用,但有一些简单的解决方法。

见Barry Houdini的回复:

Mr Excel

修改#1:

对于 WEEKNUM()功能,以下工作:

===