✔ 最佳答案
在 C1 輸入公式:
=INDEX(A:A,MATCH(D1,B:B,0),1)
MATCH(lookup_value, lookup_array, match_type)
會傳回於 lookup_array 內符合 look_value 的第幾列數。
match_type 為 0 表示要完全符合。
INDEX(array, row_num, column_num)
會傳回 array 陣列內第 row_num 行的第 column_num 欄的資料。
array 為 A:A, 即 array 為整個 A 欄
row_num 為 MATCH(D1,B:B,0), 即用 MATCH 所找到的第幾列數。
column_num 為 1, 因為 A 欄是在 array (A:A) 中的第一欄。
**樓上 hermia115 所列寫出來的公式我試過了, 是不可行的。
VLOOKUP 要用在搜尋資料為最左欄, 而且是要以遞增方式排序的才可行。
2007-02-26 17:19:39 補充:
hermia115 在更正後應該是可行的。但仍是要在 員工姓名 後多加一行 員工編號。