案例 9 Dynamic VLOOKUP:依欄位名稱自動查找

學習情境:查詢者除了輸入員工代碼,也能指定要回傳姓名、部門、區域或薪資。這比固定回傳單一欄位更有彈性,能展示 AI 協助組合函數的價值。

開始表格 1:員工主檔

EmpCode

FirstName

Dept

Region

Salary

101

Raja

Sales

North

15,625.00

104

Beena

Mktg

East

7,000.00

108

Neena

Sales

North

85,000.00

110

Andre

Mktg

West

120,000.00

 

開始表格 2:查詢條件

查詢 EmpCode

查詢欄位

101

FirstName

104

Dept

108

Region

110

Salary

 

結果表格:動態查找結果

查詢 EmpCode

查詢欄位

Dynamic Result

101

FirstName

Raja

104

Dept

Mktg

108

Region

North

110

Salary

120,000.00

 

Prompt

請建立 Dynamic VLOOKUP:先用 EmpCode 找到員工,再用 MATCH 依「查詢欄位」自動決定回傳欄位;公式需可向下填滿。

Excel 公式與操作重點

若主檔在 A1:E5、查詢代碼在 G2、查詢欄位在 H2,可用 =VLOOKUP(G2,$A$2:$E$5,MATCH(H2,$A$1:$E$1,0),FALSE)。也可改用 INDEX + MATCH 或 XLOOKUP。

AI 的作用

AI 特別適合協助組合多個函數,將「找哪一列」與「回傳哪一欄」分解為 VLOOKUP 與 MATCH,並解釋每個參數。

國際商務應用與驗證

MATCH 是找出欄位位置的函數。此方式可用於產品主檔、客戶主檔或供應商主檔的彈性查詢。 驗證時,確認欄位名稱與主檔標題完全一致;110 + Salary 應回傳 120,000.00,而不是固定的姓名或部門。