當前位置:
首頁 > 最新 > 如何用VLOOKUP函數進行逆向查詢

如何用VLOOKUP函數進行逆向查詢

VLOOKUP函數在excel應用廣泛,是較常用的函數之一,有人把VLOOKUP函數列入十大企業級明星函數之一,也有人管它叫excel的「大眾情人」,由此可見,這個函數是多麼的受歡迎。

下面看一下這個函數的用途:精確查找;模糊查找;逆向查找;

逐步看一下這個函數的三種用法

1、精確查找:VLOOKUP函數的語法:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

簡明寫法是:VLOOKUP(查詢條件,查詢範圍,從查詢條件所在列到查找值所在列數,精確查找或模糊查找)

例:下圖中,要查找「李長勇」所在的部門和職務,在F6中輸入=VLOOKUP(E6,A1:B15,2,0),G6中輸入=VLOOKUP(E6,A1:C15,3,0)

再看一個例子:

2、模糊查找和精確查找類似,只是最後一個參數是1,模糊查找是在列表中不確定能不能查找到確定的值,或者只能查找到值所在的區域

例:下圖中,要查找B2(79)的成績在什麼等級,也可以用IF函數,在C2中輸入=IF(B2>=90,"優秀",IF(B2>=80,"良好",IF(B2>=70,"中等",IF(B2>=60,"及格","較差")))),此公式也可以查找到,不過公式寫起來較複雜,可以用VLOOKUP函數的模糊查找,能用IF函數的地方都能用VLOOKUP函數,哪個簡便用哪個。

下圖中B2成績79在L1:M5的區域內查不到準確的值,只能查找的79所在的區域(70~~80之間)

把區域L1:M5進行絕對引用,否則,向下填充時範圍也會跟著變化,查找的就不準了。

例:在P2中輸入=VLOOKUP(B2,$S$5:$T$11,2,1)

3、逆向查找

用VLOOKUP函數進行查找,總是從前往後查找,也就是要查找的內容在前面列,對應的目標在後面的列,然後看從要查找的列到目標所在列有多少列,而逆向查找,則相反,要查找的目標在前面的列,此時就要將前後的對調一下位置

下圖,在E2中輸入=VLOOKUP(D2,IF(,B:B,A:A),2,0)

這裡用到一個IF函數,IF函數寫法=IF(條件,條件為真時的結果,條件為假的結果),{1,0}是一個一維數組,作為IF函數的條件,1代表IF函數條件為真,0代表函數條件為假

在單元格中輸入公式=IF(1,"我","你"),顯示結果「我」,輸入=IF(0,"我","你"),顯示結果「你」

同理,=IF(,B:B,A:A),得到的結果就是B列的內容換到了A列內容的前面,注意公式中的1和B列位置對應,0和A列位置對應,公式也可以寫成=IF(,A:A,B:B),原理相同。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 求即得 的精彩文章:

TAG:求即得 |