好用的Excel函數(shù)公式
發(fā)布時(shí)間:2022-11-01 10:56 [ 我要自學(xué)網(wǎng)原創(chuàng) ] 發(fā)布人: 小劉2175 閱讀: 2868

1、查找重復(fù)內(nèi)容

如下圖所示,要判斷A列姓名是否重復(fù)出現(xiàn)過,B2輸入公式:
=IF(COUNTIF(A:A,A2)>1,"重復(fù)","")



COIUNTIF函數(shù)用于統(tǒng)計(jì)一個(gè)區(qū)域中符合條件的單元格個(gè)數(shù)。
先使用COIUNTIF函數(shù)計(jì)算出A列區(qū)域中有多少個(gè)與A2相同的姓名。然后使用IF函數(shù)判斷,如果COIUNTIF函數(shù)的結(jié)果大于1,就說明有重復(fù)了。

 

2、重復(fù)內(nèi)容首次出現(xiàn)時(shí)不提示

如下圖所示,要判斷A列姓名是不是重復(fù)出現(xiàn),B2輸入以下公式:
=IF(COUNTIF(A$2:A2,A2)>1,"重復(fù)","")



COUNTIF函數(shù)使用一個(gè)動(dòng)態(tài)擴(kuò)展的引用范圍A$2:A2,隨著公式向下復(fù)制,這個(gè)區(qū)域會(huì)不斷擴(kuò)展,依次變成A$2:A3、A$2:A4、A$2:A5…… ,也就是統(tǒng)計(jì)自A2單元格開始,到公式所在行這個(gè)范圍內(nèi),有多少個(gè)與A列姓名相同的單元格。
如果是某個(gè)姓名首次出現(xiàn),則COUNTIF(A$2:A2,A2)的計(jì)算結(jié)果等于1,如果是重復(fù)出現(xiàn),則結(jié)果必定大于1,
最后再用IF函數(shù)判斷,COUNTIF函數(shù)的結(jié)果是否大于1,如果大于1,就返回指定的內(nèi)容“重復(fù)”。

 

3、根據(jù)出生年月計(jì)算年齡

如下圖所示,需要根據(jù)B列出生年月計(jì)算年齡,C2單元格輸入以下公式:
=DATEDIF(B2,TODAY(),"y")



TODAY函數(shù)返回系統(tǒng)當(dāng)前的日期。
DATEDIF函數(shù)以B2的出生年月作為開始日期,以系統(tǒng)日期作為結(jié)束日期,第三參數(shù)使用“Y”,表示計(jì)算兩個(gè)日期之間的整年數(shù)。

 

4、根據(jù)身份證號提取出生年月

如下圖所示,要根據(jù)B列的身份證號碼,來提取出生年齡,C2單元格公式為:
=--TEXT(MID(B2,7,8),"0-00-00")



先使用MID函數(shù)從B2單元格中的第7位開始,提取表示出生年月的8個(gè)字符19850216。然后使用TEXT函數(shù)將其變成具有日期樣式的文本“1985-02-16”,最后加上兩個(gè)負(fù)號,也就是計(jì)算負(fù)數(shù)的負(fù)數(shù),通過這樣一個(gè)數(shù)學(xué)計(jì)算,把文本型的日期變成了真正的日期序列值。
如果單元格中顯示的是五位數(shù)值,只要設(shè)置成日期格式就好。

 

5、根據(jù)身份證號碼提取性別

如下圖所示,要根據(jù)B列的身份證號碼,判斷性別。D2單元格公式為:
=IF(MOD(MID(B2,17,1),2),"男","女")



先使用MID函數(shù),從B2單元格的第17位開始提取1個(gè)字符,這個(gè)字符就是性別碼。
然后使用MOD函數(shù),計(jì)算這個(gè)性別碼與2相除的余數(shù)。
如果IF函數(shù)的第一個(gè)參數(shù)等于0,IF函數(shù)將其按FALSE處理,返回第三參數(shù)指定的內(nèi)容“女”。如果不等于0,則按TRUE處理,返回第二參數(shù)指定的內(nèi)容“男”。

 

6、填充合并單元格

如下圖所示,B列姓名使用了合并單元格,使用以下公式可以得到完整的填充:
=LOOKUP("做",B$2:B2)



 

7、忽略錯(cuò)誤值求和

如下圖所示,C列數(shù)據(jù)區(qū)域中包含有錯(cuò)誤值,如何進(jìn)行求和呢?
E2單元格公式為:
=SUMIF(C:C,"<9e307")
SUMIF函數(shù)的求和參數(shù)省略,表示以條件區(qū)域C:C作為求和區(qū)域。
求和條件是<9e307,相當(dāng)于對所有數(shù)值求和。



 

8、動(dòng)態(tài)擴(kuò)展的下拉菜單

如下圖所示,要根據(jù)A列的對照表,在D列生成下拉菜單,要求能隨著A列數(shù)據(jù)的增減,下拉菜單中的內(nèi)容也會(huì)自動(dòng)調(diào)整。



選中要輸入內(nèi)容的D2:D10單元格區(qū)域,數(shù)據(jù)→數(shù)據(jù)驗(yàn)證→序列,輸入以下公式。
=OFFSET($A$2,0,0,COUNTA($A:$A)-1)



公式表示以A2作為基點(diǎn),向下偏移0行,向右偏移0列,新引用的行數(shù)為COUNTA函數(shù)統(tǒng)計(jì)到的A列非空單元格個(gè)數(shù),結(jié)果-1,是因?yàn)锳1是表頭,計(jì)數(shù)要去掉。
這樣就是A列有多少個(gè)非空單元格,下拉菜單中就顯示多少行。

Excel2019視頻教程
我要自學(xué)網(wǎng)商城 ¥80 元
進(jìn)入購買
文章評論
添加表情
遵守中華人民共和國的各項(xiàng)道德法規(guī),
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類選擇:
電腦辦公 平面設(shè)計(jì) 室內(nèi)設(shè)計(jì) 室外設(shè)計(jì) 機(jī)械設(shè)計(jì) 工業(yè)自動(dòng)化 影視動(dòng)畫 程序開發(fā) 網(wǎng)頁設(shè)計(jì) 會(huì)計(jì)課程 興趣成長 AIGC