关于非连续数据的副产品

时间:2016-07-15 12:01:39

标签: excel-formula

我正在尝试使用sumproduct将两组非连续数据相乘。在SumProduct over sets of cells (not contiguous)使用嵌入式CHOOSE函数的答案非常接近我的需要,但我显然不完全理解Sumproduct标准。如果我采用那个例子,并说在两列中有16行数据。如果我使用公式

=SUMPRODUCT(CHOOSE({1,2,3,4},A1:A3, A6:A8, A10:A12,A14:A16),CHOOSE({1,2,3,4},B1:B3,B6:B8,B10:B12,B14:B16))

然后它完美无缺,但如果我使用

=SUMPRODUCT(CHOOSE({1,2,3,4},A1:A4, A6:A8, A10:A12,A14:A16),CHOOSE({1,2,3,4},B1:B4,B6:B8,B10:B12,B14:B16))

  • 这就是我需要的 - 然后我得到#N/A

我认为后一个公式可以作为两个数组(所选A列数据和选定的B列数据)的大小相同(不是吗?)。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

CHOOSE功能范围内的尺寸也必须相同。这是另一种选择:

=SUMPRODUCT(--ISNA(MATCH(ROW(A1:A16)-ROW(A1)+1,{5,9,13},0)),A1:A16,B1:B16)