Excel多條件交叉查詢,全部3種方法都在這,vlookup函數已經out了

2020-08-29 Excel函數與VBA實例

Excel進行數據查詢,相信許多人都會說一個函數,那就是vlookup函數,許多人會把這個函數當做Excel函數中的NO.1。毋庸置疑在Excel數據匹配的時候,單條件數據查找vlookup的功能確實是非常的強大。但是在進行數據多條件查詢的時候,單詞使用vlookup函數就會顯得非常的無力。

案例說明:在對應的人員排班表中,我們需要根據人員的姓名和日期兩個條件,查詢人員對應日期的班次。這裡如果我們使用vlookup進行批量查詢,基本是無法進行操作。下面我們就來學習如何利用函數嵌套的方式,快速完成數據的多條件匹配查詢。

函數公式一:index+match函數嵌套快速完成多條件數據查詢

函數公式:

=INDEX($C$3:$E$11,MATCH(G7,$B$3:$B$11,0),MATCH(H7,$C$2:$E$2,0))

函數解析:

1、Index為數組查詢公式,第一參數為需要查詢的數據區域,可以為單列、單行,也可以為多列多行數據區域;第二參數為對應區域中的多少行的位置;第三參數為對應區域中的多數列的位置;

2、Match函數為定位函數,可以查詢我們需要查詢值在對應區域的位置,在這裡搭配兩個Match函數來隨機定位數據所在位置,從而實現數據多條件精確查詢;

函數公式二:vlookup+Match函數嵌套快速完成數據的多條件查詢

函數公式:

=VLOOKUP(G5,$B$2:$E$11,MATCH(H5,$B$2:$E$2,0),0)

函數解析:

1、vlookup為單條件數據查詢函數,第一參數為要查詢的值;第二參數為數據查詢所在區域;第三參數為我們要查詢數據在條件值往右的第幾列;第四參數0代表數據精確查詢(1代表模糊查詢);

2、通過match定位函數的嵌套運用,我們通過這個函數作為vlookup函數的第三參數,這樣就可以實現隨機切換我們要查詢條件值的位置,實現多條件數據匹配;

函數公式三:offset+Match函數嵌套輕鬆完成數據多條件查詢

函數公式:

=OFFSET($B$2,MATCH(G5,$B$3:$B$11,0),MATCH(H5,$C$2:$E$2,0),1,1)

函數解析:

1、offset函數為數據引用函數,函數的作用為可以通數據的往下、往右及提取數據區域的位置範圍的方式,來獲取數據區域中的值。第一參數為數據區域的起始位置;第二參數為起始位置開始往下偏移多數為,第三參數為往下往右偏移多數為;第四、五參數代表的是提取單元格多數寬度和高度的數據區域,在公式中的1,1代表提取寬為1、高為1也就是一個單元格的值;

2、Match函數在這裡的作用就是作為offset函數的第二、第三參數,實現查詢姓名和日期所在位置,從而實現數據的偏移查詢。

通過上面對三組函數嵌套公式的詳細講解,現在你學會如何利用index、vlookup、offset等函數快速完成數據的多條件匹配查詢了嗎?

相關焦點

  • Excel函數vlookup多條件查詢常用的兩種方法
    今天給大家分享的vlookup函數多條件查詢的常用的兩種方法,視頻連結在下方,看下圖:多條件案例根據圖片中的案例可以看出,這個表格沒有唯一的貨號,左邊的一列是名稱,有重複的,第二列是規格,也會有重複,單獨按一列查找出的值不準確,所有我要介紹的第一種方法就是,插入輔助列構建新條件的方法,看下圖:
  • excel多條件查找方法:lookup、vlookup、indexmatch多條件查找
    多條件查找函數方法,分別是:lookup多條件查詢、vlookup多條件查找、indexmatch多條件查找。下面通過一個實例跟大家分享一下常用的3種excel多條件查找函數。在excel中如果兩個單元格對比,相等則返回TRUE,在四則運算中用1表示。如果不相等則返回FALSE,使用0表示。那麼(A3=$I$3:$I$19)*(B3=$J$3:$J$19)這部分運算的結果就只有0或者1兩種情況,因為只有0*1、1*1、1*0這三種情況。按照二分法原理,lookup函數會在二分位處查找符合條件的數據。
  • 軟體應用|Excel多條件交叉查詢全部3種方法,高效實用
    Excel進行數據查詢,相信許多人都會想到一個函數,那就是vlookup函數,許多人會把這個函數當做Excel函數中的NO.1。毋庸置疑在Excel數據匹配的時候,單條件數據查找vlookup的功能確實是非常的強大。但是在進行數據多條件查詢的時候,單詞使用vlookup函數就會顯得非常的無力。
  • 10種excel多條件查詢的方法,很多人1種都沒見過,更別說用了
    Hello,大家好,今天跟大家分享幾種多條件查詢的方式。這些公式都可以直接套用,話不多讓我們直接開始把一、為什麼要使用多條件查詢當我們使用公式查找數據的時候,如果遇到查找值重複的情況,函數就有可能返回錯誤的結果。
  • 扔掉vlookup,這才搞定多條件查找最簡單的方法
    一、為什麼要使用多條件查詢Hello,大家好,今天跟大家分享下我們如何使用DGET函數來實現多條件查詢。我們都知道當我們使用vlookup函數來查找數據的時候,查找值在數據區域中是不能有重複值的,如果有重複值vlookup函數僅僅會返回第一個查找到的結果,如果要查找的結果不在數據區域的第一個位置,那麼函數就會返回錯誤的結果,這個時候我們就需要增加一個條件,來使查找值變得唯一,只有這樣的我們才能在數據表中查找到正確的結果,這也是所謂的多條件查詢二、使用vlookup
  • 扔掉Vlookup函數,Excel多條件查詢,只看這一篇就夠了
    Hello,大家好,最近有粉絲問到:有沒有什麼簡單的方法,能在不添加輔助列的情況下快速的搞定多條件查詢,他覺得利用輔助列比較low。今天跟大家分享一種我覺得非常適合新手使用的方法,就是利用lookup函數,使用這個函數即使我們不理解公式的含義,只需要記得固定的格式,直接套用即可,下面就讓我們來學習一下吧一、認識lookup函數大多數人非常熟悉的vlookup函數,就是由lookup函數改進得來的,所以lookup函數也是一個查找函數。
  • vlookup函數實現多條件查找的3種方法,最後一種你肯定沒見過
    二般情況下可以實現多條件查找,下面蘭色提供3種方法,最後一種估計你還真沒見過。一、輔助列法【例】如下圖所示。要求根據產品名稱和型號從上表中查找相對應的單價。分析:如果直接用vlookup函數,我們也只有用數組重組的方法來完成,這對於新手同學比較吃力,所以用輔助列的方法來曲線解決。
  • Excel數據查詢只會vlookup就out了,這幾種查詢方式Max函數更方便
    Excel中的Max函數相信大家都不陌生,Max函數使用較多的功能就是查詢出單元格區域內的最大值。但是這個函數的功能不僅僅是這麼簡單,同樣可以跟vlookup函數一樣進行數據查詢。而且在查詢最近數據、單條件、多條件數據查詢的時候相比會更簡單。
  • Excel多條件複雜求和,三種方法,你會幾種?
    我們在excel中經常使用查詢,而最難的就是多條件查詢,因為條件比較多,有些函數在進行多條件查詢的時候,函數的參數比較複雜,這讓很多朋友望而生畏
  • vlookup函數如何進行多條件查詢,最簡單的兩個方法你需要知道
    我們都知道vlookup函數在Excel數據查詢中使用的非常頻繁。什麼向左向右查詢等操作都可以操作。
  • 讓vlookup搞定多條件查詢
    vlookup可謂是Excel查詢命令中最為常用的一個,它可以根據某一條件查找到另一個數據區域中含有這個條件的某些指定數據。從數據結構上來看,可能條件是按兩個方向進行排列的:亦或者是並行排列的三個條件用「&」相連,則構建出了一個需要查找的字符串「蘋果二月上海」。
  • 使用excel中,vlookup函數最為經典的5種方法
    二:vlookup+if函數向左數據查詢 C$2:$F$11,MATCH(I$6,$C$2:$F$2,),0)   解析:   1、vlookup函數實現數據批量查詢,主要為利用match函數定位表頭所在位置,從而更改vlookup函數的第三參數來實現;   2、match函數主要為定位每一個要查詢值的具體位置,返回其所在的數值。
  • 【Excel使用技巧】vlookup函數的使用方法
    ,然後在數組中進行查詢三、 多條件查找公式:=VLOOKUP(F3&G3,IF({1,0},C3:C13&D3:D13,B3:B13),2,FALSE):$D$13,MATCH(H$2,$A$2:$D$2,0),FALSE)在這裡我們在vlookup中嵌套一個match函數來獲取表頭在數據表中的列號五、 一對多查詢
  • 多條件數據查詢,你選擇用lookup、vlookup還是index+Match函數?
    Excel數據查詢想必大家都有碰到過。今天我們就來詳細的學習一下Excel非常實用查詢函數:lookup、vlookup以及Index+Match函數在不同情況下的多條件查詢使用。看看大家都喜歡用哪一類函數進行數據的多條件查詢。
  • Excel 多條件查詢公式都好難啊,別怕,一招制勝的函數來了
    多條件查詢,我寫過很多種方法,比如以下這些:Excel函數(20)–vlookup多條件反向查找上述方法都是多條件查詢中比較經典的方式,但是很多讀者還是反饋說太難了,特別是一些公式中的參數對初學者來說不易理解。那麼有沒有適合小白的辦法呢?最好是特別簡單,一招制勝。有!群眾的願望必須滿足。
  • vlookup函數九大經典查詢案例詳解,現在還不會用那就out了
    Excel函數中要說哪個函數用的最多,相信許多朋友都會首先想到vlookup函數。許多人把vlookup函數都當做是Excel函數之王。不僅僅是因為這個函數功能非常強大,而且這個函數能夠給工作帶來更加實際的效率的提升。下面我們就來學習一下,vlookup函數全部九種查詢操作。
  • excel查找函數:如何用Vlookup進行多條件查找
    還有,能不能不用輔助列進行多條件查找呢?通常使用Vlookup函數進行多條件查找的時候這位同學的第一解決方案也正是這樣的:添加「姓名&日期」輔助列,然後用Vlookup查詢「G2&H2」。可是當同學發現輔助列原本應該得到姓名加日期的,卻變成了姓名加數字,於是就不敢繼續使用Vlookup查詢了。他完全被這個莫名其妙的日期變化給弄迷糊了!!
  • 點點滑鼠輕鬆搞定多條件查詢,學會它後,我再也不想用vlookup了
    Hello,今天跟大家分享下如何點點滑鼠輕鬆實現多條件查詢,工作中當我使用vlookup函數查找數據的時候,當查找值在數據表中有重複值存在,我們就可能查找到錯誤的結果,因為vlookup僅僅會返回第一個查找到的結果,如果我們想要查找的結果不是在第一個位置那麼就會查找到錯誤的結果,這個時候我們就需要添加查找條件來使查找值變得唯一只有這樣我們才能查找到正確的結果
  • Excel中Vlookup函數的使用方法(入門級)
    3 返回值的列數(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))這是VLOOKUP第3個參數。它是一個整數值。它怎麼得來的呢。它是「返回值」在第二個參數給定的區域中的列數。本例中我們要返回的是「年齡」,它是第二個參數查找範圍$B$2:$D$8的第3列。
  • Vlookup函數除了查詢引用,它的VBA使用你會嗎
    在工作中,我們在處理大量數據時,會有這樣一種需求,即查詢某個人或某個商品的一個信息。如果我們通過滾動用肉眼去看難免非常的痛苦,畢竟數據太多,那麼聰明的人是怎麼做的呢?對,就是用vlookup函數來實現。本章就圍繞vlookup的查詢引用以及通過VBA返回多個值的方法進行講解。