sumproduct函式 說明:陣列引數必須具有相同的維數,否則,函式 SUMPRODUCT 將返回錯誤值 #VALUE!。函式 SUMPRODUCT 將非數值型的陣列元素作為 0 處理。 漢語的意思SUM:【數】求和。PRODUCT:【數】(乘)積 20 is the product of 5 and 4.二十是五與四的乘積。SUMPRODUCT:組合的漢語意思是:乘積之和,在給定的幾組陣列中,將陣列間對應的元素相乘,並返回乘積之和。 數學函式SUMPRODUCT應用例項: 基本功能 1.函式SUMPRODUCT的功能返回相應的區域或陣列乘積的和。 2.基本格式SUMPRODUCT(資料1,資料2,……,資料30) 3.示例資料表A列 B列 C列 D列 E列資料1資料2資料3資料4資料52 3 4 12 105 5 6 5 209 7 8 #N/A 307 2 7 9 KL1 6 2 8 2 ⑴基本計算 ①區域計算要求:計算A、B、C三列對應資料乘積的和。公式:=SUMPRODUCT(A2:A6,B2:B6,C2:C6)計算方式:=A2*B2*C2+A3*B3*C3+A4*B4*C4+A5*B5*C5+A6*B6*C6即三個區域A2:A6,B2:B6,C2:C6同行資料積的和。返回值788。 ②陣列計算要求:把上面資料表中的三個區域A2:A6,B2:B6,C2:C6資料按一個區域一個數組,計算對應陣列積的和。把A2:A6,B2:B6,C2:C6分別作為一個數組,即A2:A6表示為陣列-{2;5;9;7;1}B2:B6表示為陣列-{3;5;7;2;6}C2:C6表示為陣列-{4;6;8;7;2}公式: =SUMPRODUCT({2;5;9;7;1},{3;5;7;2;6},{4;6;8;7;2}) =788 注意:陣列資料用大括號{}括起來。行資料之間用分號";"分隔,如果是同一行的資料,用逗號","分隔。 ⑵可能出現的錯誤 ①編輯公式時,引用的資料區域大小不一致導致計算錯誤,返回值為#VALUE!。示例:在上面的資料表中,計算A列與B列資料區域積的和。公式: =SUMPRODUCT(A2:A6,B2:B5) 或 =SUMPRODUCT(A2:A6,B2:B8) 都會返回錯誤值#VALUE!。所以在用SUMPRODUCT函式時,引用的資料區域大小要一致。 ②資料區域中有錯誤值時,計算出現錯誤值。示例:在上面的資料表中,計算資料區域A2:A6與D2:D6對應積的和。公式: =SUMPRODUCT(A2:A6,D2:D6) 因為D2:D6中有錯誤值#N/A,所以公式返回值為錯誤值#N/A。 ③資料區域引用不能整列引用。示例:計算上面資料表中A2:A6和B2:B6區域對應資料積的和,正確公式為=SUMPRODUCT(A2:A6,B2:B6)則返回正確的計算值94。如果用公式 =SUMPRODUCT(A:A,B:B) 則返回錯誤值#NUM!。 ④資料區域有文字,計算中系統預設文字值為0。示例:在上面資料表中,計算A2:A6和E2:E6區域中對應資料積的和。公式 =SUMPRODUCT(A2:A6,E2:E6) 返回值是392,其中E5是文字KL,則A5*E5=0。
sumproduct函式 說明:陣列引數必須具有相同的維數,否則,函式 SUMPRODUCT 將返回錯誤值 #VALUE!。函式 SUMPRODUCT 將非數值型的陣列元素作為 0 處理。 漢語的意思SUM:【數】求和。PRODUCT:【數】(乘)積 20 is the product of 5 and 4.二十是五與四的乘積。SUMPRODUCT:組合的漢語意思是:乘積之和,在給定的幾組陣列中,將陣列間對應的元素相乘,並返回乘積之和。 數學函式SUMPRODUCT應用例項: 基本功能 1.函式SUMPRODUCT的功能返回相應的區域或陣列乘積的和。 2.基本格式SUMPRODUCT(資料1,資料2,……,資料30) 3.示例資料表A列 B列 C列 D列 E列資料1資料2資料3資料4資料52 3 4 12 105 5 6 5 209 7 8 #N/A 307 2 7 9 KL1 6 2 8 2 ⑴基本計算 ①區域計算要求:計算A、B、C三列對應資料乘積的和。公式:=SUMPRODUCT(A2:A6,B2:B6,C2:C6)計算方式:=A2*B2*C2+A3*B3*C3+A4*B4*C4+A5*B5*C5+A6*B6*C6即三個區域A2:A6,B2:B6,C2:C6同行資料積的和。返回值788。 ②陣列計算要求:把上面資料表中的三個區域A2:A6,B2:B6,C2:C6資料按一個區域一個數組,計算對應陣列積的和。把A2:A6,B2:B6,C2:C6分別作為一個數組,即A2:A6表示為陣列-{2;5;9;7;1}B2:B6表示為陣列-{3;5;7;2;6}C2:C6表示為陣列-{4;6;8;7;2}公式: =SUMPRODUCT({2;5;9;7;1},{3;5;7;2;6},{4;6;8;7;2}) =788 注意:陣列資料用大括號{}括起來。行資料之間用分號";"分隔,如果是同一行的資料,用逗號","分隔。 ⑵可能出現的錯誤 ①編輯公式時,引用的資料區域大小不一致導致計算錯誤,返回值為#VALUE!。示例:在上面的資料表中,計算A列與B列資料區域積的和。公式: =SUMPRODUCT(A2:A6,B2:B5) 或 =SUMPRODUCT(A2:A6,B2:B8) 都會返回錯誤值#VALUE!。所以在用SUMPRODUCT函式時,引用的資料區域大小要一致。 ②資料區域中有錯誤值時,計算出現錯誤值。示例:在上面的資料表中,計算資料區域A2:A6與D2:D6對應積的和。公式: =SUMPRODUCT(A2:A6,D2:D6) 因為D2:D6中有錯誤值#N/A,所以公式返回值為錯誤值#N/A。 ③資料區域引用不能整列引用。示例:計算上面資料表中A2:A6和B2:B6區域對應資料積的和,正確公式為=SUMPRODUCT(A2:A6,B2:B6)則返回正確的計算值94。如果用公式 =SUMPRODUCT(A:A,B:B) 則返回錯誤值#NUM!。 ④資料區域有文字,計算中系統預設文字值為0。示例:在上面資料表中,計算A2:A6和E2:E6區域中對應資料積的和。公式 =SUMPRODUCT(A2:A6,E2:E6) 返回值是392,其中E5是文字KL,則A5*E5=0。