我正在尝试使用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列数据)的大小相同(不是吗?)。
任何帮助将不胜感激!
答案 0 :(得分:0)
CHOOSE功能范围内的尺寸也必须相同。这是另一种选择:
=SUMPRODUCT(--ISNA(MATCH(ROW(A1:A16)-ROW(A1)+1,{5,9,13},0)),A1:A16,B1:B16)