小伙伴們好??!今天和大家一起來(lái)分享一下Office 365里新增的幾個(gè)函數(shù)。 先來(lái)看這個(gè):多個(gè)條件的判斷: 按分?jǐn)?shù)來(lái)判斷是不是合格,這個(gè)想必大家經(jīng)常會(huì)遇到吧。使用IF函數(shù)判斷,那公式必定是多個(gè)IF,眼花繚亂的: =IF(D2>89,'優(yōu)秀',IF(D2>79,'良好',IF(D2>69,'一般',IF(D2>59,'合格','不合格')))) 現(xiàn)在,只需這樣:=IFS(D2>89,'優(yōu)秀',D2>79,'良好',D2>69,'一般',D2>59,'合格',1=1,'不合格') 只要一個(gè)IFS函數(shù),參數(shù)直接就是一組一組的判斷條件和相應(yīng)要返回的結(jié)果。多條件判斷,再也不用暈頭轉(zhuǎn)向了。 除此之外,還可以使用SWITCH函數(shù)對(duì)多個(gè)條件進(jìn)行判斷。 比如下面的這個(gè)公式: =SWITCH(A1,1,'OK',15,'YES',18,'NO','') 如果A1等于1,返回結(jié)果'OK'。如果A1等于15,返回結(jié)果'YES',如果A1等于18,返回結(jié)果'NO',否則返回空文本''。 按條件計(jì)算最小值 這也是一個(gè)經(jīng)常遇到的問(wèn)題,就像下面這個(gè)圖中,要計(jì)算班級(jí)為乙班,并且性別為女性的最低分?jǐn)?shù): 在之前,如果我們要計(jì)算符合某個(gè)條件的最小值,需要使用數(shù)組公式來(lái)實(shí)現(xiàn)。模式化的數(shù)組公式是這樣的: {=MIN(IF((B3:B12='乙班')*(D3:D12='女'),E3:E12))} 注意,這個(gè)可是數(shù)組公式,需要按Ctrl+Shift+回車來(lái)結(jié)束公式編輯的。 現(xiàn)在,只需這樣:=MINIFS(G3:G12,D3:D12,'乙班',F3:F12,'女') 公式的用法類似于SUMIFS函數(shù),第一個(gè)參數(shù)是需要計(jì)算的數(shù)據(jù)區(qū)域,后面是成對(duì)的區(qū)域/條件。 如果要計(jì)算符合條件的最大值,只要把公式中的MINIFS換成MAXIFS就OK了。 下面這個(gè)問(wèn)題,相信大家也遇到過(guò),就是按條件提取名單。 比方說(shuō)下圖中,就是提取班組為“乙班”的所有人員名單,并且在姓名中間用逗號(hào)隔開(kāi)。 在之前,解決這個(gè)問(wèn)題必須要使用VBA代碼完成,這對(duì)于大多數(shù)普通用戶,門檻還是太高了。 現(xiàn)在,只要用下面這個(gè)數(shù)組公式,就OK了。{=TEXTJOIN(',',TRUE,IF(D3:D12='乙班',E3:E12,''))} 其中第一個(gè)參數(shù)是指定的間隔符號(hào),后面這個(gè)True,表示忽略空單元格,如果使用FALSE,就是表示包括空單元格。 要簡(jiǎn)化公式的話,這里的邏輯值也可以省略參數(shù),只使用逗號(hào)占位: {=TEXTJOIN(',',,IF(D3:D12='乙班',E3:E12,''))} 要連接各個(gè)單元格的內(nèi)容,現(xiàn)在也變得如此簡(jiǎn)單。 只需要輸入下面這個(gè)數(shù)組公式,就可以快速的將D3:F12單元格區(qū)域的內(nèi)容連接到一起,并且使用頓號(hào)隔開(kāi)。 {=CONCAT(D3:F12&'、')} 之前對(duì)于這種問(wèn)題,大家會(huì)使用PHONETIC函數(shù)來(lái)連接。但是PHONETIC函數(shù)比較挑剔,對(duì)于公式返回的結(jié)果就無(wú)能為力了,而且不支持對(duì)內(nèi)存數(shù)組進(jìn)行連接。現(xiàn)在有了CONCAT函數(shù),一切變得那么簡(jiǎn)單。 怎么樣,動(dòng)心了沒(méi)?哈哈,更多精彩等你發(fā)現(xiàn)。 如果覺(jué)得本文還不錯(cuò),那就轉(zhuǎn)給小伙伴們看看唄。 圖文作者:祝洪忠 |
|