VLOOKUP和這個函數組合也可以逆向查找,沒必要死磕IF函數

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"。

VLOOKUP和這個函數組合也可以逆向查找,沒必要死磕IF函數

那麼CHOOSE的第1個參數同時是1和2時返回什麼結果呢?答案是同時返回"我是1,我是2"。

瞭解CHOOSE函數後,我們來試一下用VLOOKUP+CHOOSE進行逆向查找。

如下圖所示,我們來根據姓名查找其所在的部門。

VLOOKUP和這個函數組合也可以逆向查找,沒必要死磕IF函數

在F3單元格輸入公式:

=VLOOKUP(E3,CHOOSE({1,2},B2:B10,A2:A10),2,0)

完成後效果如:

VLOOKUP和這個函數組合也可以逆向查找,沒必要死磕IF函數

公式解析:

=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和這個函數組合也可以逆向查找,沒必要死磕IF函數

然後用VLOOKUP函數在重構的數組中查找姓名對應的部門,這屬於VLOOKUP函數的基礎應用。

有沒有掌握這種方法,親自在EXCEL表格中操作一遍就會學到。


分享到:


相關文章: