Sumproduct(array1,array2)是一个执行点积的excel公式。
= Sumproduct({1,2,3},{7,0,5})
得到1 * 7 + 0 * 2 + 5 * 3 = 22
我想用存储在非堆叠单元格中的值替换第一个数组(例如:A1,A3,B7)我试过
= Sumproduct({A1,A3,B7},{7,0,5})
但它不起作用。我似乎无法从非堆叠的单元格创建一个阵列。
请帮我在Excel中创建一系列非堆叠单元格?
答案 0 :(得分:3)
尝试使用 ctrl + shift + 输入输入的数组公式。
=SUMPRODUCT(CHOOSE(ROW(1:3), A1, A3, B7), CHOOSE(ROW(1:3), 7, 0, 5))