談談 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
評論 (13) Trackbacks (2) 發表評論 Trackback
推薦閱讀:
※Excel 數組公式應用及實例介紹
※Excel中數字輸好了,怎樣在數字後面批量添加「元」字?
※Excel使用六技巧
※excel怎麼輸入帶圈圈的數字?
※EXCEL中有哪些讓你感覺"相見恨晚"可以成倍提高工作效率的簡單技巧?