大家好

最近遇到一個需求
假設我有兩排資料
一個是編號
一個是編號+姓名

我要讓只有編號的那一排填上姓名對應
該怎麼做呢?

上網找一些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為列的對應索引資料
就是我們要的對應名子啦

以上
給大家參考囉~