EXCEL中,提到VLOOKUP函數逆向查找,相信掌握操作的人員來說,第一想法肯定是"
VLOOKUP+IF{1,0}"的組合,這個在我前面文章中有詳細的講解。其實如果不使用IF{1,0},換成CHOOSE函數,我們同樣可以與VLOOKUP組合實現逆向查找。
我們先來看一下CHOOSE函數怎麼用。
CHOOSE函數是根據索引值返回對應的值,它的語法為:
CHOOSE(索引值,值1,值2,值3……)
當索引值為1時,返回值1,當索引值為2時,返回值2……依次類推。
如下GIF所示,當選擇"1"時,返回"我是1",當選擇"2"時,返回"我是2"。
那麼CHOOSE的第1個參數同時是1和2時返回什麼結果呢?答案是同時返回"我是1,我是2"。
瞭解CHOOSE函數後,我們來試一下用VLOOKUP+CHOOSE進行逆向查找。
如下圖所示,我們來根據姓名查找其所在的部門。
在F3單元格輸入公式:
=VLOOKUP(E3,CHOOSE({1,2},B2:B10,A2:A10),2,0)
完成後效果如:
公式解析:
=VLOOKUP(E3,CHOOSE({1,2},B2:B10,A2:A10),2,0)
CHOOSE({1,2},B2:B10,A2:A10)中,
當CHOOSE函數第1個參數同時為1和2時,它同時返回第2個參數和第3個參數的值,這兩個值重構一個新的數組,在數據區域中表示如下圖:然後用VLOOKUP函數在重構的數組中查找姓名對應的部門,這屬於VLOOKUP函數的基礎應用。
有沒有掌握這種方法,親自在EXCEL表格中操作一遍就會學到。
閱讀更多 玩轉職場office 的文章