Sumproduct(array1,array2) 是一个执行点积的 Excel 公式。
=求和({1,2,3},{7,0,5})
结果为 1*7 + 0*2 + 5*3 = 22
我想用存储在非堆叠单元格中的值替换第一个数组(例如:A1,A3,B7)我尝试过
=Sumproduct({A1,A3,B7},{7,0,5})
但它不起作用。看来我无法从非堆叠单元创建数组。
您能帮我在 Excel 中创建一个非堆叠单元格数组吗?
最佳答案
尝试将此作为使用 ctrl+shift+enter 输入的数组公式。
=SUMPRODUCT(CHOOSE(ROW(1:3), A1, A3, B7), CHOOSE(ROW(1:3), 7, 0, 5))
关于Excel从非堆叠单元格创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50149388/