Excel逆向查詢這6個套路,你會幾個?

在日常表格數據處理中,我們經常遇到數據查詢等問題,比如根據編號查詢員工姓名,根據學生姓名查詢成績,或者根據產品查詢銷售數據等。談到這些問題,大家理所當然就想到了VLOOKUP、LOOKUP等這類非常熟悉的查詢函數。

今天幫主要跟大家分享的是有關於Excel中的逆向查詢問題,比如知道某個員工姓名,反向查詢這個員工的編號,或者根據某個特定條件,比如查找銷售額最少的那個員工姓名等。下面是針對逆向查詢的6個函數套路,給大家一個比較全面的參考,拿走不謝!

這裡所舉示例是在一張員工信息表中,我們需要根據員工的姓名逆向查找出員工的編號。

1 LOOKUP函數

如下動圖所示,我們需要反向查找出員工王五的編號:

在G2單元格中輸入公式:=LOOKUP(1,0/(F2=C2:C8),A2:A8)

說明:= LOOKUP (1,0/(條件),查找區域或數組),表示在查找區域中,滿足條件的最後一條記錄。

2 VLOOKUP IF函數組合

如下動圖所示:

在G2單元格中輸入公式:=VLOOKUP(F2,IF({1,0},C2:C8,A2:A8),2,0)

說明:

  • =VLOOKUP(查找目標,查找範圍,返回值的列數,精確OR模糊查找)

  • IF({1,0},C2:C8,A2:A8),可以簡單理解為利用IF的數組函數把A、C兩列位置排序,使其符合VLOOKUP函數的查詢值處於查詢區域首列的條件。

  • 3 VLOOKUP CHOOSE函數組合

    如下動圖所示:

    在G2單元格中輸入公式:=VLOOKUP(F2,CHOOSE({1,2},C2:C8,A2:A8),2,0)

    說明:這裡也是利用CHOOSE的數組函數把A、C兩列的位置重新排序,構造出新的查詢區域,再結合VLOOKUP函數進行查詢。

    4 INDEX MATCH函數組合

    如下動圖所示:

    在G2單元格中輸入公式:=INDEX(A2:A8,MATCH(F2,C2:C8,0))

    說明:

  • =MATCH(要查找的值,查找的區域, -1、0 或 1)

  • =INDEX(查找值的區域,第幾行,第幾列)

  • 這裡先利用MATCH函數返回王五再查找區域中處於第幾行,然後再結合INDEX函數進行查找。

  • 5 OFFSET MATCH函數組合

    同樣示例查找,在G2單元格中輸入公式:=OFFSET(A1,MATCH("王五",C2:C8,0),,)

    說明:

  • = OFFSET(坐標原點單元格,向下/上移動的行數,向右/左移動的列數)

  • 用MATCH函數返回王五在查找區域中處於第幾行,然後再結合OFFSET函數在A列中進行行數移動定位。

  • 6 INDIRECT MATCH函數組合

    如下動圖所示:

    在G2單元格中輸入公式:=INDIRECT("A"&MATCH("王五",C2:C8,0) 1)

    說明:先用MATCH函數返回王五在查找區域中處於第4行,即"A"&MATCH("王五",C2:C8,0) 1返回的結果為A5,然後結合INDIRECT引用函數返回該單元格的引用。

    上述6種查詢套路,你都用過嗎?當然,這些查詢函數(組合)用法各有特點,大家可以根據實際情況選用。如有什麼更好的問題解決方法,歡迎大家留言分享。

    -------- 午間☆互撩 -------

    在使用圖表呈現分析結果時,要描敘全校男女同學的比例關係,最好使用( )

    A 、柱形圖

    B 、條形圖

    C 、折線圖

    D 、餅圖

    歡迎在文末留言,參與互撩答題人人有驚喜↓↓

    互撩規則

    1、驚喜:當天在文末留言時間最早且答案符合要求,即可獲得紅包獎勵!沒得到紅包的童鞋也不要泄氣,每天答題留言的前三名都有積分累計,我們每周統計一次,排名前三者均有紅包獎勵!

    2、積分規則:第一名 3分/次;第二名 2分/次;第三名 1分/次。


    推薦閱讀:

    知乎精選好文,怎樣才算精通Excel?
    用Excel畫思維導圖不好看?教你一招新技能!
    每日一題:Excel 去掉最高(低)值取平均值
    Excel公式與函數之美03:有趣的函數
    Excel函數中發難的VLookup

    TAG:套路 | Excel | 查詢 |