arrays - 为什么在Excel的SUMPRODUCT()中可以使用除法运算符,而在其他函数中却不能使用?

标签 arrays excel

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

 =SUMPRODUCT(1/A1:A3, B1:B3)           <= note the division operator

但是为什么你不能这样做,例如,=SUM(1/A1:A3)
可以应用到哪些功能上?
这个功能的名称是什么?

最佳答案

SUMPRODUCT 在幕后进行数组计算,但 SUM 则不然。
数组输入 {SUM(A1:A3/10)} 与 SUMPRODUCT(A1:A3/10) 得到相同的答案,但 SUMPRODUCT 不需要数组输入,因为 Excel 已经知道它是一个数组处理函数。

关于arrays - 为什么在Excel的SUMPRODUCT()中可以使用除法运算符,而在其他函数中却不能使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18654362/

相关文章:

c++ - Quicksort 给出常量而不是随机数的 stackoverflow

python - 使用openpyxl向下计算公式

java - 获取 CSV 格式的 Excel 数据

SQL 并排查询。匹配路线

excel - openxml - 插入一行,移动其他行

VBA - 将字符串中的前三个字符复制到另一个单元格中

python - 使用 for 循环从矩阵集合中删除(每个矩阵的)行和列

java - 检查数组是否为空时出现 NullPointerException

javascript - 从动态创建的 ObjectArray 中删除一个对象

arrays - 检测矩阵(二维数组)中的精确 block