談談 Excel SUMIF函數用法 多條件求和

談談 Excel SUMIF函數用法 多條件求和

2010年9月1日 Surda 317 次 發表評論 閱讀評論

上篇文章跟大家分享了SUM函數非一般的用法,本文我們來品味SUMIF的魅力。

SUMIF,根據指定條件對若干單元格求和。其函數原型:SUMIF(range,criteria,sum_range),參數:

range   為用於條件判斷的單元格區域

criteria  為確定哪些單元格將被相加的條件,其形式可以為數字、表達式或文本。例如,條件可以表示為 32、」32″、」>32″或」surda」

sum_range 求和的實際單元格區域

我們知道,SUMIF函數是一個很常用且有用的條件求和函數,但估計大家常用只是單條件求和.

我們通過例子來看SUMIF函數的用法.(文末附實例下載)

(表名=sumif1)

單列條件區域 求和

公式一 =SUMIF(A2:A9,」t*」,C2:C9) = 1200

公式二 =SUMIF(A1:A9,」t*」,C2:C9) = 1100

公式為計算域名t開頭的google訪問量,為什麼兩公式結果不一樣?

特別說明:求和區域與條件區域錯開1行,則參與求和單元格與原單平行單元格錯開1行,再求和(SUMIF會自動偏移)

公式三 =SUMIF(A2:A9,」t*」,C2) = 1200 

特別說明:SUMIF第三參數可略寫為求和區域的第1單元格

多列條件區域 求和

我們同樣計算域名t開頭的google訪問量,條件區域為A2:F9

公式四 =SUMIF(A1:F9,」T*」,C1) = 2400

公式五 =SUMIF(A1:F9,」T*」,C1:F9) = 2400

公式六 =SUMIF(A1:F9,」T*」,C2) = 2200 //再次偏移1行

特別說明:SUMIF函數條件區域可以跨不同欄位,第一參數(range)在同列並與第三參數(sum_range)水平距離保持一致。域名欄位分別在AD,google欄位分別在CF,A->C的距離等於D->F的距離。

 

以上兩例公式同樣可以用SUM函數(數組公式)代替:

=SUMIF(A2:A9,」t*」,C2:C9)  可替代為 =SUM((LEFT(A2:A9)=」t」)*C2:C9) 數組公式

=SUMIF(A1:F9,」T*」,C1:F9)  可替代為 =SUM((LEFT(A2:A9)=」t」)*(C2:C9),(LEFT(D2:D9)=」t」)*(F2:F9))

跨表條件 求和 SUM+SUMIF+INDIRET

表sumif2有如上圖一樣的數據區域,現在對兩表A2:A9 開頭為」t」的google訪問量求和。答案為600*4=2400

看公式:(數組公式 CTRL+SHIFT+ENTER)

=SUM(SUMIF(INDIRECT(「sumif」&{1,2}&」!A2:A9″),」t*」,INDIRECT(「sumif」&{1,2}&」!C2:C9″)))

 

以上應該是我們常用於單條件求和的SUMIF應用,如何實現雙條件乃至多條件的求和。

還是用上面的例子:求以 t 開頭域名來自google的訪問量,但排除 t 本身。

公式十 =SUM(SUMIF(A2:A9,{「t*」,」t」},C2:C9)*{1,-1}) = 600

我們用{}將雙條件包裹起來做為常量數組,其原理由於篇幅關係就不深究,其實就是

=SUMIF(A2:A9,」t*」,C2:C9)-SUMIF(A2:A9,」t」,C2:C9) 的變體。

 

另:實例中還有個用單元格引用作為條件求和,在此也不多講,估計實際應用中不多,看實例吧!

下載 SUMIF 函數用法實例

聲明:本文採用 BY-NC-SA 協議進行授權. 轉載請註明轉自:談談 Excel SUMIF函數用法 多條件求和分享到:

新浪微博

開心網

人人網

白社會

豆瓣

QQ空間

發送郵件

相關日誌-Related Posts

  • 09/17/2010 -- 由易到難 談談countif函數用法 (7)
  • 09/06/2010 -- 多條件數組在sumif,countif中的應用 (15)
  • 08/03/2010 -- Excel 以行列為條件的二維表查詢 公式錦集 (5)
  • 06/12/2010 -- Excel基於數組參數的查找函數應用 (1)
  • 06/11/2010 -- Excel自動記錄數據修改時間 (0)
  • 06/08/2010 -- 掃盲:Excel常用函數 (0)
  • 05/18/2010 -- Excel countifs()函數運用 (0)
  • 05/15/2010 -- excel數、字分離 (3)
  • 05/15/2010 -- vlookup函數如何返回符合兩個條件的值 (5)

評論 (13) Trackbacks (2) 發表評論 Trackback
推薦閱讀:

Excel 數組公式應用及實例介紹
Excel中數字輸好了,怎樣在數字後面批量添加「元」字?
Excel使用六技巧
excel怎麼輸入帶圈圈的數字?
EXCEL中有哪些讓你感覺"相見恨晚"可以成倍提高工作效率的簡單技巧?

TAG:函數 | Excel | 條件 |