回覆列表
-
1 # 使用者2008204498042
-
2 # 使用者7169188564904
SUMPRODUCT是什麼?其實結合英語就能很好的理解SUMPRODUCT函式,sum是和,product是積,結合起來就是乘積之和。
Excel中SUMPRODUCT函式是一個數組型別的函式。很多時候可以用SUMPRODUCT函式取代SUM函式的陣列公式,就不需要按三鍵結束。
SUMPRODUCT函式能夠計算多個區域的數值相乘後之和。SUMPRODUCT函式的用法就是在給定的幾組陣列中,將陣列間對應的元素相乘,並返回乘積之和。
SUMPRODUCT函式的語法:SUMPRODUCT(array1,array2,array3, ...)
其中Array1, array2, array3, ... 為 2 到 30 個數組,其相應元素需要進行相乘並求和。
SUMPRODUCT函式使用需要注意三點:
第一,陣列引數必須具有相同的維數,否則,函式 SUMPRODUCT 將返回錯誤值 #VALUE!。
第二,函式 SUMPRODUCT 將非數值型的陣列元素作為 0 處理。
第三,如果是一個數組,那麼就是對這個陣列的求和。
我們先透過一個簡單的工作表資料來認識SUMPRODUCT函式。
第一,輸入公式:=SUMPRODUCT(A2:B4*C2:D4),就是將A2:B4和C2:D4兩個區域的所有元素對應相乘,然後把乘積相加,即3*2+4*7+8*6+6*7+1*5+9*3,得到結果為156。
第二,輸入公式:=SUMPRODUCT(A2:B4),得到結果為31。根據上面的要點介紹,如果是一個數組,那麼就是對這個陣列的求和,因此就是對{3,4;8,6;1,9}這個區域求和。
提示:兩個陣列相乘是同一行的對應兩個數相乘。陣列資料用大括號{}括起來,行資料之間用分號";"分隔,如果是同一行的資料,用逗號","分隔。
如果需要向下填充時,後面的D19:I19與前面保持同步,那麼輸入=SUMPRODUCT(D19:I19,INDIRECT(CHOOSE(U19,"整行!","整列!","全部!")&D19:I19))