在職場辦公中,經(jīng)常需要對數(shù)據(jù)進(jìn)行條件求和匯總,SUMIF函數(shù)是工作中使用頻率超高的條件求和函數(shù)之一。
本文完整詳盡的介紹了SUMIF函數(shù)的技術(shù)特點和應(yīng)用方法,除了原理和基礎(chǔ)性講解外,還提供了大量貼近工作場景的案例,介紹并剖析掌握Excel函數(shù)與公式的技巧,幫助讀者加深理解,便于在自己的實際工作中直接借鑒和使用。
由于正文字?jǐn)?shù)限制,本教程給出Excel案例和公式解法,對公式的原理解析和詳細(xì)說明請點擊本文底部的“閱讀原文”獲取。
適用對象:本文面向的讀者包括所有需要用到查找引用數(shù)據(jù)的用戶,無論是初入職場的應(yīng)屆畢生生,還是在職場拼殺多年的白領(lǐng)精英,都將從本文找到值得學(xué)習(xí)的內(nèi)容。
軟件版本:本文的寫作環(huán)境是Window10家庭版操作系統(tǒng)上的簡體中文版Excel 2013。本文絕大多數(shù)內(nèi)容也適用于Excel的早期版本(2010、2007和2003),或者英文版和繁體中文版,所以讀者大不必因自用版本不同而過多擔(dān)心。
本文學(xué)習(xí)要點(強(qiáng)烈推薦收藏本教程)
1、SUMIF函數(shù)基礎(chǔ)語法解析
2、SUMIF函數(shù)統(tǒng)計單字段單條件求和
3、SUMIF函數(shù)統(tǒng)計單字段多條件求和
4、SUMIF函數(shù)統(tǒng)計前3名成績和
5、SUMIF函數(shù)模糊條件求和
6、SUMIF函數(shù)根據(jù)日期區(qū)間統(tǒng)計
7、SUMIF函數(shù)統(tǒng)計登記人非空的入庫數(shù)
8、SUMIF函數(shù)隔列分類匯總
9、SUMIF函數(shù)實現(xiàn)查找引用功能
10、SUMIF函數(shù)排除錯誤值求和
11、SUMIF函數(shù)統(tǒng)計入庫日期非空的數(shù)量和
12、SUMIF函數(shù)多列區(qū)域條件求和
1、SUMIF函數(shù)基礎(chǔ)語法解析
▼
SUMIF函數(shù)可以對范圍中符合指定條件的值求和,該函數(shù)擁有十分強(qiáng)大的條件求和功能,在工作中有極其廣泛的應(yīng)用,其基本語法為:
SUMIF(range,criteria,[sum_range])
range:必需。用于條件計算的單元格區(qū)域。每個區(qū)域中的單元格都必須是數(shù)字或名稱、數(shù)組或包含數(shù)字的引用??罩岛臀谋局祵⒈缓雎浴?/span>
criteria:必需。用于確定對哪些單元格求和的條件,其形式可以為數(shù)字、表達(dá)式、單元格引用、文本或函數(shù)。
sum_range:可選。要求和的實際單元格(如果要對未在range參數(shù)中指定的單元格求和)。如果省略sum_range參數(shù),Excel會對在range參數(shù)中指定的單元格(即應(yīng)用條件的單元格)求和。
說明:
(1)criteria中的任何文本條件或任何含有邏輯或數(shù)學(xué)符號的條件都必須使用雙引號括起來。如果條件為數(shù)字,則無需使用雙引號。
(2)criteria參數(shù)中支持使用通配符(包括問號“?”和星號“*”)。問號匹配任意單個字符;星號匹配任意一串字符。如果要查找實際的問號或星號,請在該字符前鍵入波形符“~”。
(3)使用SUMIF函數(shù)匹配超過255個字符的字符串或字符串#VALUE!時,將返回不正確的結(jié)果。
(4)當(dāng)sum_range參數(shù)與range參數(shù)的大小和形狀可以不同。求和的實際單元格通過以下方法確定:使用sum_range參數(shù)中左上角的單元格作為起始單元格,然后包括與range參數(shù)大小和形狀相對應(yīng)的單元格。注意,這種情況下會使SUMIF函數(shù)具有易失性,即引發(fā)工作表重算。
SUMIF函數(shù)本身不是易失性函數(shù),但當(dāng)SUMIF函數(shù)中的range和sum_range參數(shù)包含的單元格個數(shù)不相等時,會具備易失性。如以下公式:
=SUMIF(B2:B9,"女",C2:C3)
=SUMIF(B2:B9,"女",C2:C99)
=SUMIF(B2:B9,"女",C2)
三個公式返回的結(jié)果一致,SUMIF函數(shù)的sum_range參數(shù)的單元格個數(shù)都與range的單元格個數(shù)不同,但都會將sum_range的區(qū)域按照C2:C9計算,即以C2為起始單元格,延伸至大小和形狀與B2:B9相同的單元格。相當(dāng)于以下公式:
=SUMIF(B2:B9,"女",C2:C9)
易失性會引發(fā)工作表的重新計算,計算時間會比預(yù)期的要長,工作中應(yīng)盡量避免這種情況出現(xiàn)。
(5)SUMIF函數(shù)中criteria參數(shù)的格式會限定其選擇條件求和的范圍。即如果第二參數(shù)是數(shù)值,SUMIF函數(shù)就只對第一參數(shù)是數(shù)值格式的單元格對應(yīng)的求和區(qū)域中進(jìn)行統(tǒng)計,而忽略其他格式如文本、邏輯值、錯誤值等。利用SUMIF函數(shù)的這個特性,我們可以排除錯誤值進(jìn)行求和。
2、SUMIF函數(shù)統(tǒng)計單字段單條件求和
▼
工作中最常見的需求當(dāng)然就是單條件求和啦,SUMIF函數(shù)在這方面可謂得心應(yīng)手!
下面就來講講SUMIF函數(shù)統(tǒng)計單字段單條件求和條件求和,還講解了當(dāng)SUMIF的第三參數(shù)缺省時的運(yùn)算方式和原理。
SUMIF函數(shù)的單條件求和應(yīng)用非常廣泛,在很多情況下,當(dāng)條件區(qū)域和求和區(qū)域重合時還可以簡化公式寫法,下面結(jié)合一個案例來介紹具體的方法。
要求從數(shù)據(jù)源中統(tǒng)計90分以上的成績之和,先給出公式
=SUMIF(B2:B12,">90")
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲?。?/span>
3、 SUMIF函數(shù)統(tǒng)計單字段多條件求和
▼
上一節(jié)教程中我們學(xué)會了SUMIF函數(shù)的單條件求和,那么當(dāng)工作中出現(xiàn)對某個字段并列多條件求和的需求,又如何應(yīng)對呢?
我們結(jié)合下面這個案例來具體介紹。
表格中左側(cè)是數(shù)據(jù)源區(qū)域,要求統(tǒng)計北京分公司、上海分公司、廣州分公司這三家銷售額總和,如果是只求一家分公司(如北京)的銷售額那很簡單,公式為
=SUMIF(A2:A12,"北京",B2:B12)
多家怎么辦呢?最直接的辦法當(dāng)然是這樣:
=SUMIF(A2:A12,"北京",B2:B12)+ SUMIF(A2:A12,"上海",B2:B12)+ SUMIF(A2:A12,"廣州",B2:B12)
是不是只有這種方法呢?如果需要統(tǒng)計的分公司增加,豈不是公式越來越長?
當(dāng)然會有更好的辦法啦!
給出這里使用的公式:
=SUM(SUMIF(A2:A12,{"北京","上海","廣州"},B2:B12))
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲取)
4、SUMIF函數(shù)統(tǒng)計前3名成績和
▼
前面的課程中我們學(xué)會了SUMIF函數(shù)的單條件求和、多條件求和,那么當(dāng)我們在工作中遇到涉及數(shù)值大小的問題,該用什么思路去解決呢?
下面這個案例,我們就用SUMIF函數(shù)結(jié)合LARGE函數(shù)配合搞定一個極值統(tǒng)計問題。
表格中左側(cè)是數(shù)據(jù)源區(qū)域,要求統(tǒng)計前三名成績之和。
我們可以分為兩步來思考這個問題,第一步是需要從數(shù)據(jù)中用公式提取前三名的成績,第二部是將它們匯總求和。這樣即可數(shù)據(jù)源變動,前三名成績也會隨公式結(jié)果動態(tài)更新,從而始終保證結(jié)果的正確。
這里給出公式
=SUMIF(B2:B12,">"&LARGE(B2:B12,4))
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲?。?/span>
5、SUMIF函數(shù)模糊條件求和
▼
有時我們要按照模糊條件求和,而SUMIF函數(shù)支持通配符的使用,下面我們結(jié)合案例來介紹模糊條件求和的方法。
表格左側(cè)是數(shù)據(jù)源區(qū)域,要求統(tǒng)計姓“張”的員工成績之和,也就是姓名中以“張”開頭的,我給出公式。
=SUMIF(A2:A12,"張*",B2:B12)
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲?。?/span>
6、SUMIF函數(shù)根據(jù)日期區(qū)間統(tǒng)計
▼
在工作中我們經(jīng)常遇到按日期區(qū)間統(tǒng)計的需求,比如需要統(tǒng)計月初到當(dāng)前日期的銷售額,或統(tǒng)計周年慶(比如歷時5天)的銷售額……針對這類條件求和如何實現(xiàn)呢?
今天我們結(jié)合一個簡單案例,來介紹以日期區(qū)間作為條件的求和方法。
不知道小伙伴們輸入公式的時候是直接寫呢?還是點擊功能區(qū)的插入函數(shù)按鈕,再按照向?qū)υ捒蛞徊揭徊教顚憛?shù)呢?
當(dāng)我們進(jìn)行多個函數(shù)嵌套使用時,直接寫公式變得尤其方便,你可以根據(jù)習(xí)慣一次性完成,也可以先寫一部分,再從外部嵌套,光說不夠直觀,先來看我以這個案例為例,演示一下多函數(shù)嵌套公式的寫法吧。
大家可以看到我寫公式的順序是從左往右,這需要你實現(xiàn)想好公式如何構(gòu)建,各部分如何嵌套。
初學(xué)者可以先從內(nèi)部寫一部分,比如先把SUMIF函數(shù)部分寫完,再寫SUM函數(shù)部分。
下面給出公式,再分步解析原理。
=SUM(SUMIF(A2:A12,{">=2016/4/1",">2016/4/5"},B2:B12)*{1,-1})
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲取)
7、SUMIF函數(shù)統(tǒng)計登記人非空的入庫數(shù)
▼
工作中的數(shù)據(jù)源可能來自多種渠道,有的是系統(tǒng)導(dǎo)出,有的是人工填寫收集,有的是第三方機(jī)構(gòu)提供,都難免遇到數(shù)據(jù)源中某字段有空值或者無效值的情況,這時往往需要排除這些無效記錄進(jìn)行統(tǒng)計。
今天我們結(jié)合一個簡單案例,講解如何利用SUMIF函數(shù)統(tǒng)計求和條件涉及非空值的方法。
登記人為空的記錄都屬于無效記錄,統(tǒng)計入庫數(shù)量時不予考慮,僅統(tǒng)計登記人非空的入庫數(shù)。
看了這么多干貨,記得收藏哦~
先給出公式:
=SUMIF(A2:A8,"*",B2:B8)
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲?。?/span>
8、SUMIF函數(shù)隔列分類匯總
▼
SUMIF函數(shù)強(qiáng)大的條件求和功能在多種工作場景中均有廣泛應(yīng)用。無論是財務(wù)還是市場銷售人員,都會面臨在數(shù)據(jù)源中跨列條件求和的需求,比如在包含計劃和實際銷售額的表格中分別匯總計劃總和、實際完成總和。
在這里案例中,每個業(yè)務(wù)員制定的計劃數(shù)據(jù)和實際完成數(shù)據(jù)交替出現(xiàn),最后要在黃色區(qū)域輸入公式,完成對應(yīng)的計劃和實際總和的統(tǒng)計。
在H3單元格輸入以下公式,填充至H3:I9單元格區(qū)域即可
=SUMIF($B$2:$G$2,H$2,$B3:$G3)
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲?。?/span>
9、SUMIF函數(shù)實現(xiàn)查找引用功能
▼
看了這個標(biāo)題有的小伙們就納悶了,查找引用不是VLOOKUP函數(shù)、INDEX+MATCH他們的事嗎?怎么SUMIF也來湊熱鬧?
你沒看錯,SUMIF除了條件求和,在一些場景下也能實現(xiàn)查找引用功能。
這個案例的表格中,左側(cè)是數(shù)據(jù)源區(qū)域,右側(cè)的黃色區(qū)域是公式區(qū)域。
要實現(xiàn)按照業(yè)務(wù)員查找對應(yīng)的成績,一個公式搞定。
先給出公式(H2輸入)
=SUMIF($A$2:$A$12,$G2,B$2:B$12)
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲?。?/span>
10、SUMIF函數(shù)排除錯誤值求和
▼
出于各種原因,我們在處理數(shù)據(jù)時難免遇到錯誤值,當(dāng)數(shù)據(jù)源中包含錯誤值時,普通的求和公式返回的也是錯誤值,那么如何既能排除錯誤值又能不影響條件求和呢?
我們來看這個案例:
如果是職場小白,一看這數(shù)據(jù)源就蒙圈了,各種錯誤值差不多都來報道啦,怎么辦?
行家伸伸手,便知有沒有
先給出公式,D2單元格輸入以下公式
=SUMIF(B2:B12,"<9e307")
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲取)
11、SUMIF函數(shù)統(tǒng)計入庫日期非空的數(shù)量和
▼
我們遇到的數(shù)據(jù)源難免遇到某字段有空值或者無效值的情況,這時往往需要排除這些無效記錄進(jìn)行統(tǒng)計。
之前我們介紹過當(dāng)文本數(shù)據(jù)中摻雜空值的處理方法,見《SUMIF函數(shù)統(tǒng)計登記人非空的入庫數(shù)》,今天再來介紹下日期數(shù)據(jù)中摻雜空值的處理方法。
下面我們結(jié)合案例,講解如何利用SUMIF函數(shù)統(tǒng)計求和條件涉及空值的方法。
入庫日期為空的記錄都屬于無效記錄,統(tǒng)計入庫數(shù)量時不予考慮,僅統(tǒng)計登記人非空的入庫數(shù)。
先給出公式:
=SUMIF(A2:A8,"<>",B2:B8)
(更詳細(xì)的公式原理解析和說明請點擊本文底部的“閱讀原文”獲?。?/span>
12、SUMIF函數(shù)多列區(qū)域條件求和
▼
前面的教程中我們介紹了SUMIF函數(shù)各種各樣的條件求和方法,都是條件區(qū)域只有一列,求和區(qū)域也只有一列的場景,那么如果遇到條件區(qū)域和求和區(qū)域都是多列區(qū)域,如何處理呢?
上圖展示的是某企業(yè)的員工工號信息表,工號和對應(yīng)姓名放置在多列區(qū)域中,需要在B10:B12單元格區(qū)域根據(jù)員工的姓名提取對應(yīng)的員工工號。
先給出公式
在B10單元格輸入以下公式,將公式向下復(fù)制到B12單元格。
=SUMIF(B$2:D$6,A10,A$2:C$6)
李銳
微軟全球最有價值專家MVP
新浪微博Excel垂直領(lǐng)域第一簽約自媒體
百度名家,百度閱讀認(rèn)證作者
每日分享職場辦公技巧教程
高效工作,快樂生活!
微博@Excel_函數(shù)與公式
微信公眾號(ExcelLiRui)
聯(lián)系客服