
文章插圖
昨天在群里丟了個(gè)問(wèn)題,是關(guān)于一對(duì)多查找的,雖然關(guān)于查找的話題永遠(yuǎn)都沒(méi)有停止過(guò),不過(guò)在工作中對(duì)于查找來(lái)說(shuō)也是家常便飯,尤其是類似于人力資源這種部門 。來(lái)看看題,原始數(shù)據(jù)如下:
需要根據(jù)提供的身份證號(hào)碼查找同一戶號(hào)中的所有人員詳細(xì)信息 。
(注:案例純屬虛構(gòu),也是在某個(gè)教材中得到的)
第一種:Microsoft365的新增函數(shù)Filter
看標(biāo)題很明顯,必須是365用戶,F(xiàn)ilter中文翻譯就是篩選的意思,因此對(duì)于這種篩選的問(wèn)題用它肯定沒(méi)錯(cuò) 。我們將結(jié)果都寫在最下方:
公式為:
=FILTER($A$2:$F$14,$E$2:$E$14=VLOOKUP($H$2,$C$2:$E$14,3,0),"")
只需要將公式寫在一個(gè)單元格中就可以了,后面的全部自動(dòng)帶出,非常的快捷高效;
第二種:固定函數(shù)組合INDEX+SMALL+IF+ROW
關(guān)于這個(gè)經(jīng)典函數(shù)組合,在分享中應(yīng)該提過(guò)好幾次,原理就不多少說(shuō),你只需要記著套用就好了 。
=Index(要取值的范圍,Small(if(取值條件,row(數(shù)據(jù)源行數(shù)),9^9),row(a1))
上述公式中只有取值范圍、取值條件和數(shù)據(jù)源行數(shù)是需要關(guān)注的,一起來(lái)看看具體怎么套 。
公式為:
=INDEX($A$2:$A$14,SMALL(IF(VLOOKUP($H$2,$C$2:$E$14,3,0)=$E$2:$E$14,ROW($1:$13),9^9),ROW(A1)))
取值范圍是:A2:A14,因?yàn)橐玫降氖切彰?br /> 取值條件:因?yàn)樯矸葑C是唯一的,如果用身份證作為查找條件,勢(shì)必只能得到一個(gè)數(shù)據(jù),所以這里運(yùn)用了Vlookup進(jìn)行轉(zhuǎn)換,將身份證對(duì)應(yīng)的戶號(hào)查找出來(lái),然后再根據(jù)戶號(hào)查找所有信息,所以這里的取值條件應(yīng)該是戶號(hào);
數(shù)據(jù)源行數(shù):從趙一開(kāi)始到最后一行的劉四,總共是13行,所以用了Row(1:13)
上述完成之后拖拽鼠標(biāo)填充公式就好了 。
對(duì)于這種錯(cuò)誤的引用,直接最外面套一個(gè)IFERROR就搞定了,公式看似復(fù)雜,其實(shí)總結(jié)一下規(guī)律,當(dāng)成我們高中時(shí)候?qū)W的那什么固定公式一樣去套用就可以了 。
第三種:Power Query轉(zhuǎn)換(難度較高)
有興趣的可以試試,這個(gè)需要對(duì)M函數(shù)比較了解的朋友進(jìn)行操作 。直接在編輯欄中輸入:
代碼為:
= Table.AddColumn(源, "自定義", each Table.SelectRows(戶口信息,(y)=>y[戶號(hào)]=Table.SelectRows(戶口信息,(x)=>x[身份證號(hào)]=[請(qǐng)輸入身份證號(hào)碼])[戶號(hào)]{0}))
最后擴(kuò)展數(shù)據(jù)后,關(guān)閉并上載就可以一鍵刷新、一勞永逸了 。
上述需要搞懂的是:
Table.SelectRows
(x)=>x
表格之前的嵌套關(guān)系
如果你有更好的辦法,歡迎拿出來(lái)一起交流,共同進(jìn)步吧 。
最近在錄制Power Query的課程,從基礎(chǔ)到進(jìn)階,希望一系列的教程可以幫助你有所提升,畢竟界面的操作只能發(fā)揮全部能力的20%,另外80%的能力都要通過(guò)M函數(shù)來(lái)實(shí)現(xiàn) 。
如果你愿意繼續(xù)學(xué)習(xí),那么可以點(diǎn)擊下方直達(dá)課程鏈接,后續(xù)會(huì)有相關(guān)介紹 。
【根據(jù)身份證號(hào)碼查詢戶口本上所有人的信息 通過(guò)身份證號(hào)查戶口信息】
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 注意增添衣物 強(qiáng)冷空氣很快就到
- 身份證丟失怎么辦,找回身份證的最好辦法 身份證丟了怎么辦
- Excel根據(jù)姓氏統(tǒng)計(jì)總產(chǎn)量
- 2000年屬龍今年幾歲 屬龍的全部年齡
- 剛辦的卡怎么看號(hào)碼,怎么查看自己的手機(jī)號(hào)碼
- 10085是什么電話號(hào)碼 10085是什么電話
- 電話號(hào)碼大全 聯(lián)通客服電話
- 電信人工服務(wù)電話號(hào)碼 電信客服電話
- Excel公式嵌套If函數(shù)實(shí)現(xiàn)根據(jù)條件顯示結(jié)果
- 陳鶴年外五行法哪種方法,怎么根據(jù)生日時(shí)辰計(jì)算一個(gè)人的五行
