Sumif函數10大實用案例分享

Excel 九點教育泉 九點教育泉 2017-09-10

大家分,今天和大家分享“Sumif函數用法大總結“,sumif函數是一個常用函數,幾乎每一個Excel用法都要用到,今天我這裡把我會的和大家總結一下,

一、基礎本法

1、公式截圖

Sumif函數10大實用案例分享

2、公式

=SUMIF(A1:A10,"曹麗",B1:B10)

3、公式解釋

  • sumif函數作用是條件求和

  • 它有3個參數;第1參數:條件所在的區域;第2參數:條件;第3參數求和區域

  • 大家記得第1參數和第3參數必要是引用單元格區域,不能是常量數組,除非你會用index,offset,indirect函數嵌套進來更多Excel學習和問題請加群:289393114、570064677

二、Sumif函數當Vlookup用

1、公式截圖

Sumif函數10大實用案例分享

Sumif函數10大實用案例分享

2、公式

vlookup函數的公式

=VLOOKUP("曹麗",A1:B4,2,0)

sumif函數的公式

=SUMIF(A1:A4,"曹麗",B1:B4)

3、公式解釋

  • 記得這樣用的前提條件是,數據源每一條記錄沒有重複的

三、第3參數簡寫用法

1、公式截圖

Sumif函數10大實用案例分享

2、公式

=SUMIF(A1:A10,"曹麗",B1)

3、公式解釋

  • 第3參數可以只選擇一個單元格,指第3參數左上角第1個單元格,它會根據第1參數區域的區域大小會自動匹配區域大小,和第1參數保持一致

  • 還有一種簡寫,當第1參數和第3參數是一樣的時,第3參數可以不寫

四、第2參數使用通配符用法

1、公式截圖

Sumif函數10大實用案例分享

2、公式

=SUMIF(A1:A10,"曹*",B1)

3、公式解釋

  • 第2參數“曹*”表示條件是以曹開頭的,後面可以包含沒有,一個,多個字符

五、隔列求和用法

1、公式截圖

Sumif函數10大實用案例分享

2、公式

=SUMIF(A1:I1,"數量",A2)

3、公式解釋

  • 我們平常構建數據時都是往下,其實現在只不過是向右構建了

  • 把“數量”兩字當作條件,就實現了除三列求和了

  • 同樣原理,也可以實現隔行求和,我這裡不再說了

六、錯位用法

1、公式截圖

Sumif函數10大實用案例分享

2、公式

=SUMIF(A1:A11,"曹麗",A2)

3、公式解釋

  • 這裡其實本質也是第3參數會根據第1參數自動匹配單元格區域的大小,只要你把左上角那個單元格給出

七、容錯用法

1、公式截圖

Sumif函數10大實用案例分享

2、公式

=SUMIF(A1:A6,"<9e+307")

3、公式解釋

  • 條件9e+307是Excel最大的一個數值

八、多條件求和用法

1、公式截圖

Sumif函數10大實用案例分享

2、公式

=SUM(SUMIF(A1:A6,{"曹麗";"小老鼠"},B1:B6))

3、公式解釋

  • 第2參數:條件用了數組用法

  • 由於二個條件,sumif返回兩個結果,所以最外層還要嵌套一個sum函數

  • 記得是數組公式,要按三鍵Ctr+Shift+Enter

九、求合單元格的數量之和用法

1、公式截圖

Sumif函數10大實用案例分享

2、公式

=SUM((LOOKUP(ROW($A$1:$A$9),IF($A$1:$A$9<>"",ROW($A$1:$A$9)),$A$1:$A$9)=D1)*($B$1:$B$9))

3、公式解釋

  • IF($A$1:$A$9<>"",ROW($A$1:$A$9))先判斷區域不為空,由於合併單元格的內容在左上角第一個單元格

  • lookup函數第1參數用了數組用法,LOOKUP(ROW($A$1:$A$9),IF($A$1:$A$9<>"",ROW($A$1:$A$9)),$A$1:$A$9),相當於把A1:A9單元格按不是合併單元格格式填充好

  • (LOOKUP(ROW($A$1:$A$9),IF($A$1:$A$9<>"",ROW($A$1:$A$9)),$A$1:$A$9)=D1,Lookup函數得到的數組然後用條件判斷,判斷之後再和數量相乘求和得到我們要的結果

十、多工作求和用法

1、公式截圖

Sumif函數10大實用案例分享

Sumif函數10大實用案例分享

Sumif函數10大實用案例分享

Sumif函數10大實用案例分享

2、公式

=SUM(SUMIF(INDIRECT({"1月","2月","3月"}&"!A:A"),A1,INDIRECT({"1月","2月","3月"}&"!B:B")))

3、公式解釋

  • 用indirect函數把3個工作表的A列,B列得到,記得這個得到就是單元格區域,所以可以用它作sumif函數的第1,第3參數

相關推薦

推薦中...