iT邦幫忙

0

請教Excel 比對資料問題

大家好,我有兩組資料:
(A)
完整身分證字號 姓名 身分證字號後5碼

(B)
身分證字號後5碼 姓名

我想要利用(B)的 身分證字號後5碼查詢 比對只要與(A)身分證字號後5碼
相符合的資料,就抓出 完整身分證字號 貼在後面欄位上
變成:
(B)
身分證字號後5碼 姓名 完整身分證字號(抓取與A比對後的資料)
不知道有人知道怎麼做才能達到這效果?
謝謝大家

tina888 iT邦新手 5 級 ‧ 2019-10-25 20:11:25 檢舉
可以把index和match一起使用
因為身份證字號後5碼沒有唯一性,所以在對比資料的時候要兩個條件都輸入(身份證字號後5碼和姓名)
不過我自己沒有寫過,可以參考一下這個:
https://junshienwu.pixnet.net/blog/post/347876995-%5Bexcel%5D-輸入兩個比對條件%EF%BC%8C帶出所對應的欄位
2266ben iT邦新手 5 級 ‧ 2019-10-26 04:41:27 檢舉
謝謝您的回覆
https://1drv.ms/x/s!ApSP1CQ7y3mzgz8Rwq2dEBy1Aj23
測試可達需求效果

2 個回答

0
ccenjor
iT邦新手 3 級 ‧ 2019-10-25 20:11:31
最佳解答

B工作表C2儲存格輸入公式:
=IFERROR(VLOOKUP(A2,IF({1,0},A!C:C,A!A:A),2,0),"")
A欄必須為文字否則找不到。
A工作表
https://ithelp.ithome.com.tw/upload/images/20191025/20109881QJIm2lyFkU.png
B工作表
https://ithelp.ithome.com.tw/upload/images/20191025/20109881uWh01KfyTa.png
若要比對姓名及後5碼,則公式更改為:
=IFERROR(IF(VLOOKUP(B2,A!B:C,2,0)=A2,VLOOKUP(A2,IF({1,0},A!C:C,A!A:A),2,0)),"")

2266ben iT邦新手 5 級 ‧ 2019-10-26 04:40:54 檢舉

謝謝您的回覆

2266ben iT邦新手 5 級 ‧ 2019-10-26 05:16:20 檢舉

https://1drv.ms/x/s!ApSP1CQ7y3mzgz1EPoFW2EVsulE6
我嘗試在雲端測試,可以到需求結果,非常感謝。
我再將函數套用於實際資料上測試,謝謝您。

0
小魚
iT邦大師 1 級 ‧ 2019-10-25 18:44:32

VlookUp?

2266ben iT邦新手 5 級 ‧ 2019-10-26 04:41:03 檢舉

謝謝您的回覆,抱歉我對此函數不熟悉,請教您知道如何可以達到類似的效果嗎?

我要發表回答

立即登入回答