小伙伴們好啊,今天咱們說說函數(shù)公式的內(nèi)容。
單個(gè)的函數(shù)作用和功能都是比較單一的,在解決實(shí)際問題時(shí),往往需要多個(gè)函數(shù)嵌套使用,今天就和大家分享幾個(gè)常用的函數(shù)嵌套組合。熟悉這些嵌套函數(shù)的使用,提高效率一丟丟。
1、判斷數(shù)據(jù)是否重復(fù)
如下圖,要統(tǒng)計(jì)B列的姓名是否為重復(fù)出現(xiàn)。
C2使用的公式為:
=IF(COUNTIF($B$2:B2,B2)>1,'重復(fù)','')
COUNTIF函數(shù)使用動(dòng)態(tài)擴(kuò)展區(qū)域$B$2:B2作為統(tǒng)計(jì)范圍,計(jì)算B列員工姓名在這個(gè)區(qū)域中出現(xiàn)的次數(shù),如果出現(xiàn)的次數(shù)大于1,就是重復(fù)。
以B2為例,北**子首次出現(xiàn),C3單元格中的公式為:
=IF(COUNTIF($B$2:B3,B3)>1,'重復(fù)','')
結(jié)果就是1,也就是不重復(fù)了。
而到了C9單元格,公式為:
=IF(COUNTIF($B$2:B9,B9)>1,'重復(fù)','')
在$B$2:B9這個(gè)區(qū)域中,B9單元格的北**子出現(xiàn)了兩次。所以$B$2:B3,B3)>1的條件成立,也就是說B9是重復(fù)出現(xiàn)的。
2、 查詢搭檔
如下圖所示,要根據(jù)D3單元格中的職務(wù),在A~B列查詢對(duì)應(yīng)的姓名。
E3單元格公式為:
=INDEX(A:A,MATCH(D3,B:B,0))
先使用MATCH函數(shù),查找D3單元格的“秘書”在B列中所處的位置,得到結(jié)果為5。然后使用INDEX函數(shù),在A列中返回第5個(gè)元素的內(nèi)容,結(jié)果就是秘書對(duì)應(yīng)的姓名了。
3、指定條件的最小值
如下圖所示,要計(jì)算生產(chǎn)部的最低分?jǐn)?shù)。
G3單元格使用以下數(shù)組公式,按Shift+ctrl+回車:
=MIN(IF(A2:A9=F3,D2:D9))
先用IF函數(shù)判斷A列的部門是否等于F3指定的部門,如果條件成立,則返回D列對(duì)應(yīng)的分?jǐn)?shù),否則返回邏輯值FALSE:
{FALSE;45;FALSE;FALSE;FALSE;66;FALSE;72}
接下來再使用MIN函數(shù)計(jì)算出其中的最小值。
MIN函數(shù)有一個(gè)特性,就是可以自動(dòng)忽略邏輯值,所以只會(huì)對(duì)數(shù)值部分計(jì)算,最終得到指定部門的最低分?jǐn)?shù)。
4、 計(jì)算年齡
如下圖,要根據(jù)員工出生年月,計(jì)算年齡。公式為:
=DATEDIF(B2,TODAY(),'y')
TODAY函數(shù)返回系統(tǒng)當(dāng)前的日期。
DATEDIF函數(shù)用于計(jì)算兩個(gè)日期之間的間隔。用法為:
DATEDIF(起始日,截止日,間隔的類型)
DATEDIF函數(shù)以B2的出生年月作為開始日期,以系統(tǒng)日期作為結(jié)束日期,第三參數(shù)使用“Y”,表示計(jì)算兩個(gè)日期之間的整年數(shù)。
如果要計(jì)算間隔的月數(shù),第三參數(shù)可以使用“m”。
5、篩選后求和
SUBTOTAL函數(shù)能夠僅對(duì)可見單元格匯總計(jì)算,能夠計(jì)算在篩選狀態(tài)下的求和。
如下圖,對(duì)B列的部門進(jìn)行了篩選,使用以下公式可以計(jì)算出篩選后的數(shù)量之和。
=SUBTOTAL(9,D2:D14)
SUBTOTAL第一參數(shù)用于指定匯總方式,可以是1~11的數(shù)值,通過指定不同的第一參數(shù),可以實(shí)現(xiàn)平均值、求和、最大、最小、計(jì)數(shù)等多種計(jì)算方式。
如果第一參數(shù)使用101~111,還可以忽略手工隱藏行的數(shù)據(jù),小伙伴們有空可以試試。
6、混合內(nèi)容提取
如下圖,要從A列姓名電話中提取出姓名,除了使用高版本的自動(dòng)填充功能,通常會(huì)使用以下公式完成:
=LEFT(A2,LENB(A2)-LEN(A2))
LENB函數(shù)將每個(gè)漢字(雙字節(jié)字符)的字符數(shù)按2計(jì)數(shù),LEN函數(shù)則對(duì)所有的字符都按1計(jì)數(shù)。因此“LENB(A2)-LEN(A2)”返回的結(jié)果就是文本字符串中的漢字個(gè)數(shù)。
LEFT函數(shù)從文本字符串的第一個(gè)字符開始,返回指定個(gè)數(shù)的字符,最終提取出員工姓名。
7、合并帶格式的內(nèi)容
合并帶有格式的內(nèi)容時(shí),Excel默認(rèn)按常規(guī)格式進(jìn)行合并,但是如果是日期、時(shí)間或是其他有格式的數(shù)值,結(jié)果就會(huì)讓人大失所望了。如何才能正確連接出需要的字符串呢?其實(shí)很簡(jiǎn)單:
首先使用TEXT函數(shù),把B列的日期變成具有特定樣式的字符串,然后再與A列的姓名連接,就變成了最終需要的樣式。
Excel中的函數(shù)就像是一個(gè)萬花筒,千變?nèi)f化的組合有太多太多,今天就和大家分享這些,咱們一起加油吧~~
聯(lián)系客服