在Excel中,某些函数接受范围,可以与SUMPRODUCT
和其他数组函数一起使用:
=SUMPRODUCT(MONTH(A1:A4) ...) <-- no problem
其他功能不:
=SUMPRODUCT(EOMONTH(A1:A4, 0) ...) <-- ERROR
有没有办法强制像EOMONTH
这样的函数处理范围?
答案 0 :(得分:2)
通常,"Analysis ToolPak"
,EOMONTH
,WORKDAY
,NETWORKDAYS
等前WEEKNUM
函数会接受Excel 2007
或更晚的数组 - 所以你可以使用&#34; co-ercer&#34;比如+0或* 1将数组更改为范围,例如
=SUMPRODUCT(--(WEEKNUM(A1:A10+0)=1))
这将为您计算{1}}中第1周的日期数量(由A1:A10
定义) - 没有+0它不起作用。
还有其他功能 - 例如WEEKNUM
或VLOOKUP
无法轻松输出数组 - 那些不能同时加入方式