Hello,大家好,很久沒跟大家盤點(diǎn)函數(shù)公式了,今天跟大家分享幾組工作中常用的函數(shù)公式,大家以后遇到類似的問題直接套用即可,可以快速的提高工作效率,建議大家收藏保存,以免想用的時(shí)候找不到了,廢話不多說,讓我直接開始吧!
1.計(jì)算退休年齡
公式:=EDATE(C4,IF(B4="男",60,55)*12)+1
EDATE函數(shù)的作用是返回指定日期之前或者之后的月份
首先我們使用IF函數(shù)判斷出性別,然后再根據(jù)性別返回對(duì)應(yīng)的退休年齡,退休年齡乘以12會(huì)得到總的月份
2.身份證號(hào)碼判斷重復(fù)
公式:=IF(COUNTIF($B$4:$B$11,B4&"*")=1,"","是")
因?yàn)樯矸葑C號(hào)碼超過了15位,就不能用常規(guī)的方法判斷重復(fù)了,在這里關(guān)鍵是B4&"*",它的作用是讓身份證號(hào)碼依然保持文本格式進(jìn)行計(jì)數(shù)。
如果COUNTIF結(jié)果大于1則表示數(shù)據(jù)重復(fù),然后使用IF函數(shù)輸出是,就表示存在重復(fù)
3.計(jì)算不重復(fù)數(shù)據(jù)個(gè)數(shù)
公式:=COUNTA(UNIQUE(B4:B12))
UNIQUE它會(huì)提取不重復(fù)的數(shù)據(jù),得到不重復(fù)的數(shù)據(jù)后,我們?cè)偈褂肅OUNTA函數(shù)來統(tǒng)計(jì)下數(shù)據(jù)的個(gè)數(shù)即可
4.自動(dòng)排序
我們需要用到SORT函數(shù),它是一個(gè)新函數(shù),作用就是用來排序的
語法:=SORT(排序區(qū)域,排序的列數(shù),設(shè)置排序方式)
SORT函數(shù)會(huì)根據(jù)第二參數(shù)指定的列數(shù)進(jìn)行排序,第三參數(shù)用于指定排序的方法
公式:=SORT(A4:B13,2,-1)
5.多條件判斷
公式:=IF(AND(C3>80,D3<2),200,0)
所謂多條件判斷就是存在多個(gè)判斷的條件,如下圖,【只有得分大于80分,遲到小于2次獲得200獎(jiǎng)金】在這里就是2個(gè)條件,它是一個(gè)且的關(guān)系,我們可以借助and函數(shù)來構(gòu)建條件
6.根據(jù)關(guān)鍵字求和
公式:=SUMIF(B4:B15,"*車間*",D4:D15)
如下圖,我們項(xiàng)要求車間總的薪資,這個(gè)公式本質(zhì)上還是一個(gè)sumif的單條件求和函數(shù),關(guān)鍵是求和的條件【"*車間*"】,星號(hào)是一個(gè)通配符,表示任意多個(gè)字符,在車間的前后各鏈接一個(gè)星號(hào)就能實(shí)現(xiàn)關(guān)鍵字求和的效果了
7.計(jì)算工齡
公式:=DATEDIF(C4,TODAY(),"Y")
這個(gè)公式就是DATEDIF的常規(guī)用法,它的作用就是計(jì)算2個(gè)日期之間的差值,第三參數(shù)為Y就表示計(jì)算年份的差值。
8.一對(duì)多查詢
公式:=FILTER(B4:B18,A4:A18=D4)
FILTER函數(shù)是一個(gè)新函數(shù),它的作用是根據(jù)條件篩選結(jié)果,一對(duì)多查詢其實(shí)它的本質(zhì)就是一個(gè)篩選問題,F(xiàn)ILTER函數(shù)的出現(xiàn)完美的解決了這個(gè)Excel難題
9.身份證號(hào)碼計(jì)算性別
公式:=IF(ISEVEN(MID(B4,17,1)),"女","男")
性別只與身份證號(hào)碼的第17位有關(guān),奇數(shù)則表示為男性,偶數(shù)則表示為女性。
在這里我們使用MID函數(shù)將第17位提取出來,之后利用ISEVEN函數(shù)判斷下數(shù)字的奇偶性,最后利用IF函數(shù)來輸出結(jié)果。
10.身份證號(hào)計(jì)算年齡
公式:=DATEDIF(TEXT(MID(B4,7,8),"0000-00-00"),TODAY(),"Y")
這個(gè)公式有一些長(zhǎng),它的本質(zhì)就是一個(gè)DATEDIF,用它來計(jì)算下2個(gè)日期之間的差值,只不過我們需要在身份證號(hào)碼中提取下出生日期,TEXT(MID(B4,7,8),"0000-00-00")這一串函數(shù)的作用就是提取身份證號(hào)碼中的出生日期。
11.合并同類項(xiàng)
公式:=TEXTJOIN(",",TRUE,IF($B$4:$B$18=E8,$C$4:$C$18,""))
這個(gè)公式的主體是一個(gè)TEXTJOIN函數(shù),我利用IF函數(shù)來找到每個(gè)班級(jí)對(duì)用的姓名,然后再根據(jù)分隔符號(hào)將它們都連接在一起即可
12.不計(jì)算篩選的數(shù)據(jù)
不計(jì)算篩選的數(shù)據(jù),一個(gè)快捷鍵就能輕松搞定,就是Ctrl+T鍵,把數(shù)據(jù)轉(zhuǎn)換為超級(jí)后,為表格添加下匯總行,這個(gè)時(shí)候篩選數(shù)據(jù),就會(huì)不計(jì)算隱藏的區(qū)域,僅僅計(jì)算篩選的結(jié)果了
以上就是今天分享的12組函數(shù),你用過幾個(gè)呢?