日常工作中,我們會(huì)經(jīng)常對(duì)數(shù)據(jù)進(jìn)行求和,出于不同的需求會(huì)按不同的條件去匯總。為此,Excel為我們提供了多種求和方式,例如數(shù)據(jù)透視表,再例如分類匯總,當(dāng)然也少不了函數(shù)。
今天小花就帶大家一起來盤點(diǎn),Excel中有哪些鮮為人知但是非常牛逼的條件求和函數(shù)?
01
錯(cuò)位求和:SUMIF
作為科班出身,SUMIF身上流淌著最正宗的條件求和之血。
=SUMIF(條件區(qū)域,條件,求和區(qū)域)
SUMIF函數(shù)的基本用法想必小伙伴們都已經(jīng)是信手拈來。
這函數(shù)爛大街了??
是時(shí)候來點(diǎn)花活了!!
看例子,如此排列的一張表怎么條件求和?
SUMIF,專治各種錯(cuò)位求和,不服來辯!
用法延伸:
① 當(dāng)遭遇隔行求和難題,用SUMIF可破逐一相加的困境。
② SUMIF函數(shù)在通配符的協(xié)助下,還可以實(shí)現(xiàn)模糊查找
' * ':任意個(gè)字符 “ ? ”:?jiǎn)蝹€(gè)字符
02
多條件求和:SUMIFS
作為SUMIF函數(shù)的加強(qiáng)版,07及以上版本Excel為我們提供了多條件求和函數(shù)SUMIFS。
基本用法:
=SUMIFS(求和區(qū)域,條件區(qū)域1,條件1,條件區(qū)域2,條件2……)
如圖,求解不同月份不同部門的預(yù)算之和:
SUMIFS與SUMIF非常接近,不再贅述。
03
BUG函數(shù):SUMPRODUCT
要論最BUG最不講道理的EXCEL函數(shù),SUMPRODUCT絕對(duì)是排得上號(hào)。
在條件求和方面,它也能露一手。
萬能求和公式:
=SUMPRODUCT((條件區(qū)域1=條件1)*(條件區(qū)域N=條件N)*(求和區(qū)域))
這個(gè)函數(shù)比較難掌握。不怕不怕,小花曾用三個(gè)篇幅精講過這個(gè)函數(shù)(文末有鏈接),大家可以去復(fù)習(xí)下哦。
04
可見單元格求和:SUBTOTAL
如果你對(duì)數(shù)據(jù)進(jìn)行了篩選,要如何計(jì)算篩選后的單元格之和呢?這時(shí)你需要用SUBTOTAL來完成(SUBTOTAL可以忽略因篩選而隱藏的值)。
=SUBTOTAL(功能代碼,求和區(qū)域1,求和區(qū)域2......)
其中,求和用到的功能代碼是9和109。
(區(qū)別:當(dāng)有隱藏單元格時(shí),9包含隱藏值求和,109忽略隱藏值求和)
05
顏色求和:GET.CELL
Excel對(duì)顏色處理的能力一直很薄弱,好在老版本還遺留的一個(gè)宏表函數(shù)--GET.CELL可以用來做顏色條件求和。
GET.CELL可以返回應(yīng)用單元格的信息,其基本用法如下:
=GET.CELL(信息類型,引用單元格或區(qū)域)
其中,信息類型用數(shù)字表示,范圍為1-66,我們做顏色求和會(huì)用到兩個(gè)數(shù)字:
24,首字符的字體顏色;
63,單元格填充顏色
遺憾的是,這個(gè)函數(shù)只能在定義名稱中使用,無法直接在單元格中使用、
以按字體顏色(信息類型24)求和為例
Step1: 定義名稱,構(gòu)建提取顏色對(duì)應(yīng)的值的工具
=GET.CELL(24,B2)+0/NOW()
其中,
GET.CELL用來提取顏色
B2表示引用當(dāng)前單元格C2左邊的單元格,因此必須選中C2后做定義名稱
0/NOW()保證宏表函數(shù)即時(shí)更新。
Step2:利用定義好的名稱,提取顏色條件區(qū)域?qū)?yīng)的顏色值,形成輔助列
Step3:運(yùn)用SUMIF函數(shù)做條件求和
06
大道至樸:SUM
所謂萬變不離其宗,SUM作為求和的本家,在一些高階函數(shù)或數(shù)組中,有時(shí)比SUMIF更受歡迎。
比如同樣是條件求和,使用SUM函數(shù)也可以實(shí)現(xiàn):
{=SUM((條件區(qū)域N=條件N)*(求和區(qū)域))}
(數(shù)組公式,需要按Ctrl+Shift+Enter三建輸入)
07
點(diǎn)睛之筆:SUM+IF
相比于SUM的數(shù)組應(yīng)用,SUM+IF組成的數(shù)組公式具有更多變化,應(yīng)用面更廣,更為強(qiáng)大!
例如,我們?cè)陬A(yù)測(cè)銷額時(shí),采用這樣的原則:如果實(shí)際已發(fā)生,取實(shí)際發(fā)生額,否則取預(yù)算發(fā)生額。
如何做這樣的條件求和?
{=SUM(IF($B$3:$G$3>0,$B$3:$G$3,$B$2:$G$2))}
08
最值求和:SUM+LARGE/SMALL
求最大或最小的幾個(gè)數(shù)之和,怎么破?
LARGE(最大)或SMALL(最?。┖瘮?shù)顯神功。
聯(lián)系客服