Arrays 为什么我们可以在Excel';s SUMPRODUCT(),但不在其他函数中?

Arrays 为什么我们可以在Excel';s SUMPRODUCT(),但不在其他函数中?,arrays,excel,Arrays,Excel,我惊讶地发现,在Excel中,您可以在SUMPRODUCT函数中划分一个范围(根据此答案:)。请注意,这不需要使用数组公式(即,不需要按ctrl+shift+enter) =SUMPRODUCT(1/A1:A3,B1:B3)SUMPRODUCT会在封面下进行数组计算,但SUM不会数组输入{SUM(A1:A3/10)}给出了与SUMPRODUCT(A1:A3/10)相同的答案,但是SUMPRODUCT不需要数组输入,因为Excel已经知道它是一个数组处理函数。有意义。有没有办法知道哪些其他函数(如

我惊讶地发现,在Excel中,您可以在SUMPRODUCT函数中划分一个范围(根据此答案:)。请注意,这不需要使用数组公式(即,不需要按ctrl+shift+enter)


=SUMPRODUCT(1/A1:A3,B1:B3)SUMPRODUCT会在封面下进行数组计算,但SUM不会
数组输入{SUM(A1:A3/10)}给出了与SUMPRODUCT(A1:A3/10)相同的答案,但是SUMPRODUCT不需要数组输入,因为Excel已经知道它是一个数组处理函数。

有意义。有没有办法知道哪些其他函数(如sumproduct)在封面下进行数组计算?如果您将数字指定为“数组常量”,例如=SUM(1/{3,4,5}),即使SUM也可以在没有CSE的情况下工作…但一般来说,我认为只有SUMPRODUCT和LOOKUP函数具有此功能-尽管使用IF函数通常会迫使您使用CSE(即使在SUMPRODUCT中),转置函数的使用也是如此
 =SUMPRODUCT(1/A1:A3, B1:B3)           <= note the division operator