Excel sumifs 多個欄位符合條件時才加總

要加總某一個欄位的值,對 Excel 來說是再簡單不過的事,
如果加總某一個欄位的值時,必其另一個欄位符合特定的條件,也算容易。

要在加總某一個欄位的時侯,同時考量其他多個欄位的條件成立,才做加總的話,
以篩選A、B、C 3個欄位分別符合一定條件,此時加總第4個(D)欄位,
例如 A>5、B>3、C<100,加總D欄位值,就需要一些技巧了。

此時有幾個選擇︰
一、界面操作法:用極少的函式(=)
二、sumproduct︰很花運算資源,也很花腦細胞
三、陣列法︰Excel 2003或是2007之後的新成員,很強,但是和我不熟
四、sumifs、或countifs函式︰直覺又快

法一︰
用篩選下條件分別篩選3欄 (A>5、B>3、C<100 )
分別對應到E、F、G欄,在符合條件時標註1:
    也就是說,篩A,找出符合條件的,在E標註1,移除所有條件,
    篩B,找出符合條件的,在F標註1,移除所有條件,
    篩C,找出符合條件的,在G標註1,移除所有條件,
移除所有條件
同時篩選,E, F, G, =1 ,在H 下函式 =D
移除所有條件
加總H

法二︰
=sumproduct((A2:A10>5)*(B2:B10>3)*(C2:C10<100)
法三︰那個大括號是在設完函式後 [Ctrl + shift + Enter] 才會出現,函式也才會生效
{ =if(A2:A10>5,if(B2:B10>3,if(C2:C10<100 }
法四︰
=sumifs(D2:D10,A2:A10,">5",B2:B10,">3",C2:C10,"<100 )

Countifs 和 sumifs 觀念是一樣的,有興趣的可以自已試試。

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

Excel 巨集合併多個 Excel 檔案