2016-07-15 39 views
0

我試圖用sumproduct將兩組非連續數據放在一起。在SumProduct over sets of cells (not contiguous)上使用嵌入的CHOOSE函數的答案非常接近我所需要的,但我顯然沒有完全理解Sumproduct標準。如果我拿這個例子,並說,在兩列中有16行數據。如果我用公式Sumponct on non-contious data

=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

CHOOSE函數中的範圍也必須是相同的大小。以下是替代方案:

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