close
4119 |
Excel如何計算訂購總價 |
請問一下,F欄要計算訂單總額,要如何下公式才能幫我判斷A欄訂單編號相同則將其數量與含稅單價相乘後合計。
▍方法1:SUMPRODUCT函數
點取F2儲存格輸入公式:「=SUMPRODUCT(($A$2:$A$10=A2)*($D$2:$D$10)*($E$2:$E$10))」後,向下複製公式到F3:F10儲存格。
▍方法2:SUMPRODUCT函數
點取F2儲存格輸入公式:「=SUMPRODUCT(--(A:A=A2),D:D,E:E)」後,向下複製公式到F3:F10儲存格。。
【說明】
以F2儲存格為例,SUMPRODUCT()函數會計算輸入的陣列乘積和。在這裡輸入了三個陣列,讓我們來拆解它的運作原理。
【條件判斷】
第一個陣列判斷A欄中的內容是否與A2儲存格內容相同,結果是TRUE或FALSE。
陣列1 |
陣列2 |
陣列3 |
--TRUE |
50 |
42 |
--TRUE |
14 |
45 |
--TRUE |
44 |
15 |
--FALSE |
24 |
48 |
--FALSE |
15 |
31 |
--FALSE |
43 |
36 |
--FALSE |
17 |
10 |
--FALSE |
11 |
27 |
--FALSE |
13 |
10 |
【兩個負號】
加上兩個負號,TRUE會變成1,FALSE會變成0。
陣列1 |
陣列2 |
陣列3 |
1 |
50 |
42 |
1 |
14 |
45 |
1 |
44 |
15 |
0 |
24 |
48 |
0 |
15 |
31 |
0 |
43 |
36 |
0 |
17 |
10 |
0 |
11 |
27 |
0 |
13 |
10 |
【計算乘積和】
陣列1 |
陣列2 |
陣列3 |
乘積 |
1 |
50 |
42 |
2100 |
1 |
14 |
45 |
630 |
1 |
44 |
15 |
660 |
0 |
24 |
48 |
1152 |
0 |
15 |
31 |
465 |
0 |
43 |
36 |
1548 |
0 |
17 |
10 |
170 |
0 |
11 |
27 |
297 |
0 |
13 |
10 |
130 |
乘積和 |
7152 |
文章標籤
全站熱搜