VLOOKUP函數多條件查詢 VLOOKUP三個條件查詢


對於使用Excel的上班族來說,經常需要對數據進行查詢調用,VLOOKUP是使用率較高的查詢函數之一,單條件查詢比較簡單,直接套用該函數的語法即可,如果是兩個條件甚至三個條件應該怎樣使用該函數呢?

工具/原料

 
  • excel
  • VLOOKUP函數

方法/步驟

 
  1.  

    以下圖表格為例,在介紹多條件查詢方法之前,先來了解下VLOOKUP函數的基礎用法,用一句話介紹就是,VLOOKUP函數是在垂直方向上向右查找。

    VLOOKUP函數多條件查詢 VLOOKUP三個條件查詢
  2.  

    各種教程中,VLOOKUP函數的語法結構都是英文,不太好理解,用大白話說就是=VLOOKUP(查找什么,在哪查找,從條件所在列算起找到后返回對應的第幾列數據,精確或模糊查找)。

    VLOOKUP函數多條件查詢 VLOOKUP三個條件查詢
  3.  

    先說說根據兩個條件查詢,如下圖,根據A列和B列兩個條件,查詢C列對應的數值,如根據張三和001查詢C列數值,其實這種情況仍然可以套用基礎的語法結構,只需把兩個條件合並成一個,兩個單元格內容合並公式為=A1&B1。

    VLOOKUP函數多條件查詢 VLOOKUP三個條件查詢
  4.  

    同理,把兩列內容合並在一起,可輸入公式=A1:A7&B1:B7,按ctrl+shift+回車生成結果,然后下拉公式,這樣兩個條件就變成了一個。

    VLOOKUP函數多條件查詢 VLOOKUP三個條件查詢
  5.  

    接着利用IF函數提取對應的C列數據,可輸入公式=IF({0,1},A1:A7&B1:B7,C1:C7),按ctrl+shift+回車生成結果,然后下拉公式,這樣就提取出了結果,{0,1}表示邏輯值{FALSE,TRUE}。

    VLOOKUP函數多條件查詢 VLOOKUP三個條件查詢
  6.  

    上一步是提取出所有對應的結果,如果是根據指定的兩個條件提取一個結果,可輸入公式=VLOOKUP(A11&B11,G1:H7,2,0),如圖。

    VLOOKUP函數多條件查詢 VLOOKUP三個條件查詢
  7.  

    到這里就可以結束了,借助輔助列提取到結果,如果不想用輔助列,可把上面幾步的公式合並成一個公式=VLOOKUP(A13&B13,IF({1,0},A1:A7&B1:B7,C1:C7),2,0),按ctrl+shift+回車即可。

    VLOOKUP函數多條件查詢 VLOOKUP三個條件查詢
  8.  

    如果是三個條件查詢,道理是一樣的,只需要把查詢條件和查詢范圍改一下即可=VLOOKUP(A15&B15&C15,IF({1,0},A1:A7&B1:B7&C1:C7,D1:D7),2,0)。

    VLOOKUP函數多條件查詢 VLOOKUP三個條件查詢
    END

注意事項

 
  • 公式最后的0表示精確查找,可省略或寫成FALSE;
  • 多條件查詢也可使用LOOKUP函數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM