大家好
最近遇到一個需求
假設我有兩排資料
一個是編號
一個是編號+姓名
我要讓只有編號的那一排填上姓名對應
該怎麼做呢?
上網找一些excel 公式
整理出來是這樣
=IF(ISERROR(MATCH(A2,$D$2:$D$999,0)),"", INDEX(E2:E999, MATCH(A2,$D$2:$D$999,0)))

這邊解說公式內容
前面的
MATCH(A2,$D$2:$D$999,0))
意思是A2欄位是否與 D2 到 D999 有符合的
IF(ISERROR())
意思是是否錯誤
錯誤則回寫入 空值
正確則呼叫
INDEX(E2:E999, MATCH(A2,$D$2:$D$999,0))
而
INDEX(E2:E999, MATCH(A2,$D$2:$D$999,0))
意思是
因為MATCH找到後會回傳INDEX索引位置
而我們用 INDEX 取得索引位置 取出在 以E2到E999為列的對應索引資料
就是我們要的對應名子啦
以上
給大家參考囉~
留言板
歡迎留下建議與分享!希望一起交流!感恩!