工作中進行EXCEL辦公操作時,最常用的就是查詢類函數,例如會用到VLOOKUP(正向)查找的功能,非常方便。但是經常使用VLOOKUP函數的朋友就有一個疑問了,就是VLOOKUP只能是從首列開始查找,不能逆向查找,這該怎么辦呢?其實,我們只要將vlookup函數稍作修改,就能對數據進行反向查找匹配,今天就為大家詳解VLOOKUP逆向查找方法。
如何用VLOOKUP實現反向查找?
首先,VLOOKUP基本語法(老手可直接略過):
=VLOOKUP(查找目標,查找范圍,范圍中第N列,查找模式)。
查找目標:必須在查找范圍的第一列中出現
匹配方法:1為模糊查找,0為精確查找
舉例:查找趙名和周沅的手機號,在F2中輸入紅框中公式即可,意思為E2,在A到C列中查找,找到返回第三列的值,即手機號列。

那么問題來了,如何在不改變列順序的情況下通過手機號查找到對應姓名呢?那就要用到IF函數的數組功能用來輔助了:

輸入紅框中公式,CTRL+SHIFT+回車,得到上圖結果,上圖是通過E2,在C列中進行查找,如果找到,剛返回A列中對應的姓名,放在F列中,即反向查找(逆向查找),其中最難理解的是IF({1,0},C:C,A:A)這段參數,下面為大家介紹:
IF(判斷式,條件成立返回值,條件不成立返回值)
判斷式是可以返回非零的數字或0的表達式或值。1表示條件成立,0表示不成立。
上圖中意思是把C列放在IF里的1的位置,當做第一列,A列放在0的位置,當做第二列,形成一個新的數組。也就是把這兩列的位置調換
如下圖所示,首先選中H列和I列,輸入=IF({1,0},C:C,A:A),CTRL+SHIFT+回車,就會得到新(了解更多excel資訊教程,訪問vevb.com)的數據,然后就可以用VLOOKUP進行查找了。

新聞熱點
疑難解答