excel中使用lookup、vlookup查找帶回補齊資料

目的:報名表 中只填了 學號,需要補上 姓名。

條件:在花名冊 中有完整的 學號-姓名 信息。

方法:
1.在報名表第一行記錄的姓名列設置公式爲:=LOOKUP(A2,花名冊!A$2:A$5,花名冊!B$2:B$5)


2.然後選擇 報名表第一行記錄的姓名 ctrl+c,直接拖拉應用到其它行或者多選粘貼到其它行

參數說明:
A2 查詢條件,某生的學號
花名冊!A$2:A$5 花名冊中的學號範圍
花名冊!B$2:B$5 花名冊中的姓名範圍,和學號的位置一一對應

關鍵:

A2是相對引用,當粘貼或拖拉應用會自動加1;而$是絕對引用,當粘貼或拖拉應用是不會變的!

也可以改成這樣,這樣公式完全一樣:
=LOOKUP(INDIRECT(ADDRESS(ROW(), 1)),花名冊!A$2:A$5,花名冊!B$2:B$5)

也可以改成這樣,換了個函數:
=VLOOKUP(A2,花名冊!A$2:B$5,2,FALSE)
其中 FALSE 表示精確匹配,2 表示在範圍A$2:B$5根據第1列匹配到後返回同行第2列的值。

函數說明:

=ROW() 獲得當前行
=ADDRESS(1, 2) 生成當前行第一列的 地址,如 $A$2
=INDIRECT($A$2) 獲得 $A$2 的值
=COLUMN() 獲得當前列
=INDEX(A1:C100,ROW(),1) 獲得 範圍A1:C100中 當前行 列1 的值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章