Excel學習筆記 用公式進行多條件求和

用公式進行多條件求和

多條件求和在實際的工作中應用非常廣泛,我們可以用公式來實現多條件求和,

用到的函數有SUM、SUMPRODUCT、MMULT和SUMIFS,

其中SUMIFS函數是Excel2007新增的函數。

下面來是一個具體的例子,數據在A2:F23區域中,其中要求和的區域是F2:F23。

方法一:用SUM函數

用SUM函數進行多條件求和,公式基本結構是SUM((條件1)*(條件2)*(求和數據區)),

必需用數組公式,公式輸入完畢後按Ctrl+Alt+Enter結束。

1.計算出7月份廣州的總銷量:

=SUM(($A$2:$A$23="7月")*($B$2:$B$23="廣州")*$F$2:$F$23)

2.計算出7月和10月拖鞋總銷量:

=SUM((($A$2:$A$23="7月")+($A$2:$A$23="10月"))*($C$2:$C$23="拖鞋")*$F$2:$F$23)

公式中的加號相當於邏輯或。

3.計算出7-10月武漢男式襪子銷量:

=SUM((($B$2:$B$23="武漢")*($C$2:$C$23="襪子"))*($E$2:$E$23="男")*$F$2:$F$23)

方法二:用SUMPRODUCT函數

公式結構同SUM函數,只不過不用數組公式。

1.計算出7月份廣州的總銷量:

=SUMPRODUCT(($A$2:$A$23="7月")*($B$2:$B$23="廣州")*$F$2:$F$23)

2.計算出7月和10月拖鞋總銷量:

=SUMPRODUCT((($A$2:$A$23="7月")+($A$2:$A$23="10月"))*($C$2:$C$23="拖鞋")*$F$2:$F$23)

公式中的加號相當於邏輯或。

3.計算出7-10月武漢男式襪子銷量:

=SUMPRODUCT((($B$2:$B$23="武漢")*($C$2:$C$23="襪子"))*($E$2:$E$23="男")*$F$2:$F$23)

方法三:用MMULT函數

用MMULT函數進行多條件求和特別適合於數據量較大的情況。

MMULT函數的語法是:MMULT(array1,array2),

其中參數array1和array2 是要進行矩陣乘法運算的兩個數組。

函數返回兩個數組的矩陣乘積。要求array1 的列數必須與 array2 的行數相同,

而且兩個數組中都只能包含數值。本例中的第一參數為一行N列,而第二參數為N行一列。

公式的基本結構是MMULT(條件1,(條件2)*(求和數據區)),

必需用數組公式,公式輸入完畢後按Ctrl+Alt+Enter結束。

1.計算出7月份廣州的總銷量:

=MMULT(--(TRANSPOSE($A$2:$A$23)="7月"),($B$2:$B$23="廣州")*$F$2:$F$23)

公式中雙重否定符「--」將其後面的結果變成數值。

2.計算出7月和10月拖鞋總銷量:

=MMULT(--(TRANSPOSE(($A$2:$A$23="7月")+($A$2:$A$23="10月"))),($C$2:$C$23="拖鞋")*$F$2:$F$23)

公式中的加號相當於邏輯或。

3.計算出7-10月武漢男式襪子銷量:

=MMULT(--(TRANSPOSE(($B$2:$B$23="武漢")*($C$2:$C$23="襪子"))),($E$2:$E$23="男")*$F$2:$F$23)

方法四:用SUMIFS函數

SUMIFS函數是Excel 2007中的新增函數,用它進行多條件求和非常方便。其語法是:

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …),即:

SUMIFS(求和區域,條件區域1,條件1,[條件區域2,條件2],…)

1.計算出7月份廣州的總銷量:

=SUMIFS($F$2:$F$23,$A$2:$A$23,"7月",$B$2:$B$23,"廣州")

2.計算出7月和10月拖鞋總銷量:

=SUMIFS($F$2:$F$23,$A$2:$A$23,"7月",$C$2:$C$23,"拖鞋")+SUMIFS($F$2:$F$23,$A$2:$A$23,"10月",$C$2:$C$23,"拖鞋")

3.計算出7-10月武漢男式襪子銷量:

=SUMIFS($F$2:$F$23,$B$2:$B$23,"武漢",$C$2:$C$23,"襪子",$E$2:$E$23,"男")

月份 城市 商品 規格 類別 銷售數量
7月 廣州 襪子 單色 359
7月 武漢 襪子 黑色男 535
7月 青島 帽子 帶邊 890
7月 廣州 拖鞋 帶跟紅色 605
7月 青島 拖鞋 帶跟黑色 331
8月 廣州 襪子 單色 297
8月 青島 襪子 紅色女 705
8月 武漢 襪子 黑色男 308
8月 青島 帽子 帶邊 995
8月 武漢 帽子 針織 960
8月 廣州 拖鞋 帶跟紅色 360
9月 廣州 襪子 單色 1021
9月 青島 襪子 紅色女 547
9月 廣州 襪子 黃色女 658
9月 青島 帽子 帶邊 319
9月 廣州 拖鞋 帶跟紅色 884

四種計算方法與12個公式計算結果:

方法一:用SUM函數
1.計算出7月份廣州的總銷量: 964
2.計算出7月和10月拖鞋總銷量: 936
3.計算出7-10月武漢男式襪子銷量: 843
方法二:用SUMPRODUCT函數
1.計算出7月份廣州的總銷量: 964
2.計算出7月和10月拖鞋總銷量: 936
3.計算出7-10月武漢男式襪子銷量: 843
方法三:用MMULT函數
1.計算出7月份廣州的總銷量: 964
2.計算出7月和10月拖鞋總銷量: 936
3.計算出7-10月武漢男式襪子銷量: 843
方法四:用SUMIFS函數
1.計算出7月份廣州的總銷量: 964
2.計算出7月和10月拖鞋總銷量: 936
3.計算出7-10月武漢男式襪子銷量: 843

 

 

 

 

 

推薦閱讀:

圓錐體的體積公式是怎麼推導出來的?
命理大運流年計算公式
使用excel 數組公式的注意事項

TAG:學習 | 公式 | 筆記 | Excel | 條件 |