天天看點

逆向查找,你更喜歡哪種查詢方式?

我們在處理Excel資料的時候,不外乎資料查詢,處理工作。但是隻要說到資料查詢的工作,我們就一定會想起VLOOKUP函數,這個函數,我們大多數人肯定都會用這個函數的。這個函數的官方文法如下:

逆向查找,你更喜歡哪種查詢方式?

這個函數的通俗一點的用法,如下所示:

+VLOOKUP(要查找什麼值,在哪個區域查找,在要查找的區域中的第幾列,是否需要精确查找)

我們還是舉一個例子吧,如下圖所示:

我們根據姓名查詢她的績效分。

逆向查找,你更喜歡哪種查詢方式?

函數公式,=VLOOKUP(G:G,B:D,3,0),這個函數在我們正向查找的時候,就可以發揮很大的用處,但是如果我們在逆向查找的時候,就會挺無能為力的。

是以我們今天和你說說逆向查找的幾個方法:

LOOKUP函數

這個函數可以說是很強大的,可以向任意方向進行查找的。對于逆向查找,這個寫法非常簡單。我們還是看看實際例子吧!

=LOOKUP(1,0/(G7=C2:C20),B2:B20), 我們要查找的值=要查找值的區域,然後得到一組邏輯值,再用0除以這些值,得到由0和錯誤值組成的數組。再用1作為查詢值,在記憶體數組中進行查詢,進而實作逆向查找功能。

逆向查找,你更喜歡哪種查詢方式?

INDEX+MATCH

逆向查找,你更喜歡哪種查詢方式?

=INDEX(B2:B20,MATCH(G7,C2:C20,))

這個是2個函數的嵌套使用方法,利用函數的特性進行逆向查找。利用MATCH函數傳回G7單元格姓名在C2:C20單元格中的中所處第幾行。

然後在利用INDEX函數的特性,從B2:B20單元格區域中傳回對應位置的内容。

雖然這個公式是最常用的查詢公式之一,在我們查詢工作時候,他可以完成從左至右、從右到左、從下到上、從上到下等多個方向的查詢,運算十分友善。

IF函數重新建構數組

使用函數構造數組,進行查詢工作。我們一起看看如下例子吧:

=VLOOKUP(F3,IF({1,0},C1:C10,B1:B10),2,0)

逆向查找,你更喜歡哪種查詢方式?

用IF({1,0},C1:C10,B1:B10)構造數組,使用函數構造一個記憶體數組,使其符合VLOOKUP函數的查詢值處于查詢區域首列的條件,在使用函數VLOOKUP進行通用查詢。

使用Choose函數構造數組

其實使用IF和choose函數一樣的原理構造數組,原理基本都一樣的。如下圖所示:

=VLOOKUP(F3,CHOOSE({1,2},C1:C10,B1:B10),2,0)

逆向查找,你更喜歡哪種查詢方式?

今天和大家說的這幾種逆向查找的方式,你更喜歡哪種呢?

小夥伴現在有沒有學會這個函數的用法,歡迎下方留言,轉發,謝謝!