Excel的查詢函數vlookup和index使用


需求

有一些省市的區縣,有600多條數據,只有名稱,沒有編碼。現在要根據名稱去3000多條數據里面查詢。

如圖,拿出一部分數據來演示

vlookup

使用vlookup,由於vlookup只能查詢數據列右邊的數據,這里就是編碼必須要在名稱的右邊才能查詢

VLOOKUP(要查詢的值,查詢范圍,查詢范圍的第幾列,是否近似匹配)
使用公式

=VLOOKUP(E25,B$2:C3478,2,FALSE)

查E25的值,大觀區,從B2到C3478,查詢編碼列,精確匹配。之后按enter就行

按下右下角往下拉,其他的值也可以查詢出來

出現#N/A,說明查找的范圍中沒有這個名稱

注意:如果查找的范圍有多個值可以配置上,默認匹配第一個值

index match

index match的好處就是沒有只能查詢郵編的列的限制

INDEX(結果范圍,MATCH(要查的值,查詢范圍,是否近似匹配))

=INDEX(A$2:A$3478,MATCH(E25,B$2:B$3478,FALSE))
A$2:A$3478 結果的范圍,就是編碼,E25,大觀區,我們要查詢的名稱,B$2:B$3478,查詢的范圍,FALSE精確匹配


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM