編按:
有兩張表,一張總名單表,一張實(shí)際到校名單表,如何快速找出缺少(未到)人員?在庫(kù)存盤點(diǎn)中也有類似需求。
最近接到一個(gè)求助:根據(jù)已報(bào)到的人員姓名,在總名單中找出缺少(未報(bào)到)的人員信息,如下圖所示。
針對(duì)這個(gè)問(wèn)題,先給出兩個(gè)一步到位的解決方法。
公式1:
=FILTER(A2:C63,COUNTIF(E2:E52,A2:A63)=0)
這是一個(gè)數(shù)組公式,低版本需要按Ctrl、shift和回車鍵完成輸入。
公式說(shuō)明:
COUNTIF(E2:E52,A2:A63)=0是判斷條件,在已報(bào)到人員中對(duì)所有人員的姓名進(jìn)行計(jì)數(shù),結(jié)果為0的即為未報(bào)到人員。再用FILTER函數(shù)對(duì)這些人員的信息進(jìn)行篩選。
公式2:
如果版本中沒(méi)有FILTER函數(shù),只能用傳統(tǒng)的萬(wàn)金油公式套路解決了:
=INDEX(A$2:A$63,SMALL(IF(COUNTIF($E$2:$E$52,$A$2:$A$63)=0,ROW($1:$62)),ROW(1:1)))
再來(lái)一個(gè):
再給大家推薦一個(gè)公式,用到了一個(gè)Excel365新增的函數(shù)VSTACK。
=UNIQUE(VSTACK(A2:A63,E2:E52),,1)
VSTACK函數(shù)非常簡(jiǎn)單,格式為:
=VSTACK(區(qū)域1,區(qū)域2,……)
功能是將多個(gè)區(qū)域的數(shù)據(jù)合并為一個(gè)區(qū)域。在本例中就是將已報(bào)到人員和全部人員的姓名合并為一列。
再用UNIQUE函數(shù)提取只出現(xiàn)過(guò)一次的值就是未報(bào)到的人員。
點(diǎn)此查看VSTACK函數(shù)基礎(chǔ)用法。
以上就是今天分享的內(nèi)容。
聯(lián)系客服