Excel从非堆叠单元格创建数组

时间:2018-05-03 07:35:33

标签: excel excel-formula

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中创建一系列非堆叠单元格?

1 个答案:

答案 0 :(得分:3)

尝试使用 ctrl + shift + 输入输入的数组公式。

=SUMPRODUCT(CHOOSE(ROW(1:3), A1, A3, B7), CHOOSE(ROW(1:3), 7, 0, 5))