2280 |
Excel 比對資料問題二 |
:「Dear 錦子老師:我有兩組資料:
(A)完整身分證字號 姓名 身分證字號後5碼
(B)身分證字號後5碼,姓名
我想要利用(B)的身分證字號後5碼查詢,比對只要與(A)身分證字號後5碼相符合的資料,就抓出完整身分證字號貼在C欄上。
變成:
(B)身分證字號後5碼 姓名 完整身分證字號(抓取與A比對後的資料)不知道怎麼做才能達到這效果?」
:「這非常簡單,只要IF、VLOOKUP與IFERROR函數相結合即可完成!」
在B工作表C2儲存格輸入公式:
=IFERROR(INDEX(A!A2:A89,MATCH(A2&B2,A!C2:C89&A!B2:B89,0)),"")
後,由於是陣列公式故按CTRL+SHIFT+ENTER鍵完成輸入。
再將公式複製到D欄其他儲存格中。
公式說明
MATCH(A2&B2,A!C2:C89&A!B2:B89,0) 將A2與B2儲存格內容連結一起的值,在A工作表C2:C89與B2:B89儲存格結合的範圍找尋,若找到則傳回位於第幾筆。
INDEX(A!A2:A89,MATCH(A2&B2,A!C2:C89&A!B2:B89,0)) 在A2:A89儲存格範圍內依據MATCH函數傳回的筆數編號,傳回該列內容。
IFERROR(INDEX(A!A2:A89,MATCH(A2&B2,A!C2:C89&A!B2:B89,0)),"") 如果傳回錯誤訊息則在目前儲存格不填入任何資料。
部落格相關範例
2020.11.12 |
||
2019.09.29 |
2219統計同列儲存格中各區間數值數量-COUNT、OFFSET、SUMPRODUCT、COUNTIF、COLUMN函數 |
|
2019.09.27 |
||
2019.09.27 |
||
2019.09.21 |
2227Excel搜尋特定欄,若包含該值則複製整列資料-IFERROR、IF、MAX、COUNTIF、OFFSET、ROW、COLUMN、MATCH函數 |
|
2019.09.21 |
2208Excel函數用法-COUNT、COUNTIF、IF、IFERROR、MATCH、MID、VLOOKUP、OFFSET |
|
2019.09.20 |
2208Excel函數用法-COUNT、COUNTIF、IF、IFERROR、MATCH、MID、OFFSET、RIGHT、VLOOKUP |
|
2019.09.01 |
||
2019.08.18 |
||
2019.07.06 |
||
2019.04.30 |
||
2018.12.08 |
||
2017.12.21 |
||
2017.09.27 |
||
2017.08.16 |
||
2017.08.14 |
||
2017.04.18 |
||
2017.03.30 |
||
2017.02.06 |
||
2017.02.05 |
留言列表