小伙伴們好啊,今天咱們說說函數(shù)公式的內(nèi)容。 單個(gè)的函數(shù)作用和功能都是比較單一的,在解決實(shí)際問題時(shí),往往需要多個(gè)函數(shù)嵌套使用,今天就和大家分享幾個(gè)常用的函數(shù)嵌套組合。熟悉這些嵌套函數(shù)的使用,提高效率一丟丟還是有可能的。 1、IF IF 多區(qū)間判斷 如下圖,要按照不同的區(qū)間范圍,判斷B列的成績是否合格。 低于9分是不合格,達(dá)到9分是合格,達(dá)到9.5分是優(yōu)秀。 =IF(B5>=9.5,'優(yōu)秀',IF(B5>=9,'合格','不合格')) 公式先判斷B5大于9.5的判斷條件是否成立,如果符合條件就返回指定的內(nèi)容“優(yōu)秀”。 如果條件不成立,就繼續(xù)判斷下一個(gè)條件,看看B5>=9的條件是否成立,如果成立就返回指定的內(nèi)容“合格”。 如果條件仍然不成立,就返回指定的內(nèi)容“不合格”。 使用IF函數(shù)進(jìn)行多個(gè)區(qū)間的判斷時(shí),特別要注意一點(diǎn):可以從最高開始,向最低依次判斷,也就是先判斷如果比最高的條件還要高,是什么結(jié)果。 也可以從最低開始向最高依次判斷,也就是先判斷如果比最低的條件還要低,是什么結(jié)果。 2、IF COUNTIF 判斷數(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)的。 3、INDEX MATCH 查詢一貼靈 如下圖所示,根據(jù)姓名查詢部門和職務(wù),也就是傳說中的逆向查詢。 F3單元格公式為: =INDEX(A:A,MATCH($E3,$C:$C,)) 用MATCH函數(shù)來定位查詢值的位置,再用INDEX函數(shù)返回指定區(qū)域中指定位置的內(nèi)容,二者結(jié)合,可以實(shí)現(xiàn)上下左右全方位的查詢。 MATCH找到E3單元格在C列的精確位置:老IN啊,你要找的那位,在第6間屋呢。 接下來INDEX根據(jù)MATCH提供的線索,從A列找到第6個(gè)單元格。 4、MIN IF 計(jì)算指定條件的最小值 如下圖所示,要計(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ù)。 5、DATEDIF TODAY 計(jì)算年齡 如下圖所示,要根據(jù)C列的出生年月計(jì)算年齡。 =DATEDIF(C2,TODAY(),'y') TODAY()函數(shù)返回系統(tǒng)當(dāng)前日期。 DATEDIF函數(shù)第一參數(shù)是開始日期,第二參數(shù)是結(jié)束日期,也就是由TODAY計(jì)算出的系統(tǒng)當(dāng)前日期。 第三參數(shù)是返回的數(shù)據(jù)類型。使用Y,表示返回整年數(shù)。使用M,則表示返回整月數(shù)。 6、TEXT MID 提取出生年月 如下圖所示,要根據(jù)B列身份證號(hào)碼提取出生年月。 C2單元格公式為: =--TEXT(MID(B2,7,8),'0-00-00') MID函數(shù)用于從字符串的指定位置開始,提取特定數(shù)目的字符串。 MID(B2,7,8)就是從B2單元格的第7位開始,提取8位數(shù)字,結(jié)果為: 19751226 再使用TEXT函數(shù),將這個(gè)字符串變成'0-00-00'的樣式,結(jié)果為'1975-12-26'。 這個(gè)時(shí)候,已經(jīng)有了日期的模樣,但是本身還是文本型的,所以再加上兩個(gè)負(fù)號(hào),也就是計(jì)算負(fù)數(shù)的負(fù)數(shù),通過這么一折騰,就變成真正的日期序列了。 7、LEN LENB 混合內(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ù)的字符,最終提取出員工姓名。 老祝說:Excel中的函數(shù)就像是一個(gè)萬花筒,千變?nèi)f化的組合還有太多太多,今天就和大家分享這些,咱們一起加油吧~~ 京東限時(shí)優(yōu)惠,滿100-30,折后僅相當(dāng)于5.5折 |
|