允许任何Excel公式中的范围

时间:2015-05-12 14:45:20

标签: excel excel-formula

在Excel中,某些函数接受范围,可以与SUMPRODUCT和其他数组函数一起使用:

=SUMPRODUCT(MONTH(A1:A4) ...)       <-- no problem

其他功能

=SUMPRODUCT(EOMONTH(A1:A4, 0) ...)  <-- ERROR

有没有办法强制像EOMONTH这样的函数处理范围?

1 个答案:

答案 0 :(得分:2)

通常,"Analysis ToolPak"EOMONTHWORKDAYNETWORKDAYS等前WEEKNUM函数会接受Excel 2007或更晚的数组 - 所以你可以使用&#34; co-ercer&#34;比如+0或* 1将数组更改为范围,例如

=SUMPRODUCT(--(WEEKNUM(A1:A10+0)=1))

这将为您计算{1}}中第1周的日期数量(由A1:A10定义) - 没有+0它不起作用。

还有其他功能 - 例如WEEKNUMVLOOKUP无法轻松输出数组 - 那些不能同时加入方式