2015年11月18日 星期三

Excel-資料檢索時用LOOKUP取代VLOOKUP(INDIRECT)

在 Excel 中使用 VLOOKUP 函數來檢索資料是常手的工具,在下圖中可以發現,要使用「學號」來查詢各欄的資料,公式如下:
儲存格I2:=VLOOKUP($I$1,$A$2:$F$24,ROW(2:2),FALSE)
而 VLOOKUP 函數必須要將查詢的值在資料第1欄中查詢。
複製儲存格I2,貼至儲存格I2:I6。
Excel-資料檢索時用LOOKUP取代VLOOKUP(INDIRECT)
但是,如果你的資料表如果是像下圖這樣,用以檢索的欄位(學號)並非是資料的第1欄,所以無法使用 VLOOKUP 函數。該如何來正確查詢?
我們試著使用 LOOKUP 函數來處理。首先選取儲存格A1:F24,按 Ctrl+Shift+F3 鍵,定義名稱:班級、座號、學號、性別、姓名、報名。
儲存格I2:=LOOKUP($I$1,學號,INDIRECT(H2))
複製儲存格I2,貼至儲存格I2:I6。
Excel-資料檢索時用LOOKUP取代VLOOKUP(INDIRECT)

【延伸練習】
如果要使用 INDEX 函數來設計,該如何設計?
儲存格I2:=INDEX($A$2:$F$24,MATCH($I$1,學號,0),MATCH(H2,$A$1:$F$1,0))
複製儲存格I2,貼至儲存格I2:I6。

沒有留言:

張貼留言

好康東東