這二天收到網友的來信詢問有關於 Excel 的部份,他利用 LOOKUP 這個函數製作了一個內容,想要比對內容後來顯示對應的欄位內容,不過他用了之後發現,這欄位裡的內容為什麼只有部份正確,其它不是錯誤內容就是直接顯示 #N/A,而且還說看了我的教學做出來的,這時我滿頭問號的想,我有這樣教嗎??總之這位網友後來自己解決了,不過呢,我再仔細查看了他的問題,發現他犯了很多新手常見的錯誤,往下來跟大家分享。
Excel 教學 – LOOKUP 函數注意事項
首先,這內容大概是這樣,在 A 欄有一排數值,B 欄是對應的內容,他要在 E 欄用 D 欄去比對 A 欄後,顯示 B 欄的內容,簡單的說,就是拿 D 去比對 A,如果符合就把隔壁的 B 顯示。
一開始他是這樣做的,利用 LOOKUP 這個函數,公式長這樣:
=LOOPUP($A$2:$A$10,D2,$B$2:$B$10)
LOOKUP 函數的說明是像這樣 LOOKUP(搜尋範圍,對比條件,顯示結果),乍看之下,他的需求好像是用這樣沒錯啊,為什麼內容都錯誤了?我們往下來看。
大家注意一下,在 LOOKUP 的語法說明中,搜尋範圍的內容,如果是數值或英文,必須以遞增順序排列,否則不會傳回正確的值,這就是關鍵了。
所以,當你要用 LOOKUP 來做這個之前,你要先將 A 欄重新排按遞增排序,這樣 LOOKUP 就會正常運作。
如果你之後遇到類似的問題,直接用 VLOOKUP 來做最方便,沒有這種問題,公式長這樣:
=VLOOKUP(D2,$A$2:$B$10,2,FALSE)
這我想就不用我多做說明了,如果不太明瞭公式用意,請到 Office 知識家參考,各位新手們在使用 LOOKUP 之前一定要注意來源的內容是否符合遞增哦。