Excel數據查找,相信多數的同學都不陌生,我們經常會使用vlookup等各類查找函數,進行數據的匹配查找。今天我們就來詳細的講解一下,Excel六大查找函數的詳細用法,讓我們了解到在不同的場景,如何使用不同的函數去查詢數據。
函數一:choose函數快速完成數據多條件判斷

案例說明:我們需要根據不同人員的銷售完成情況,對銷售額小於1000的評級為不合格;銷售額在1000-1500的評級為一般;銷售額大於1500的評級為優秀。這裡使用choose選擇函數搭配If函數就可以實現。
函數公式:
=CHOOSE(IF(D3<1000,1,IF(D3>1500,3,2)),"不合格","一般","優秀")
函數解析:
1、choose函數參數為:Choose(序列號,值1,[值2]……[值254]),第一參數為1-N對應的序號,第二參數開始為對應序號所對應的值。在案例中,序號為1對應的值結果為不合格;
2、在這裡我們利用if函數先進行條件判斷,組成choose函數的第一參數,得出1、2、3三個序號值。
函數二:Lookup函數從下往上快速查詢需要的數據值

案例說明:我們數據區域中有多個相同的姓名,當我們需要查詢最後一個值的時候,這裡可以使用lookup函數就能輕鬆實現。
函數公式:
=LOOKUP(F5,B3:B7,D3:D7)
函數解析:
1、Lookup函數分為向量查詢和數組查詢兩種方式,其作用就是返回指定的行或列中特定位置上的值。結果為:Lookup(查詢條件值,條件值區域,返回結果區域)。函數的特性即為從下往上查找符合條件的值。
函數三:Hlookup快速查詢指定參數符合條件的值

案例說明:我們需要查詢對應人員銷售額的數據,這裡我們通過hlookup函數向下查詢的功能來進行實現。當我們將G4單元格中的銷售額修改為工號,函數將自動實現查詢人員工號。
函數公式:
=HLOOKUP($G$4,$B$2:$D$7,MATCH(F5,$B$2:$B$7,0),0)
函數解析:
1、Hlookup函數為向下查詢函數,結構為:hookup(查詢值,查詢區域,從上往下N行,0代表精確查詢),這裡我們結合match函數定位每個姓名在當列所在的位置,從而實現了查詢銷售額所在列往下的多數位的值。
函數四:vlookup輕鬆完成數據查詢

案例說明:我們需要查詢人員對應的銷售額,這裡我們使用vlookup向右查詢的方式來操作,相比之前的hlookup函數會顯得更加簡單。
函數公式:
=VLOOKUP(F5,$B$2:$D$7,3,0)
函數解析:
1、vlookup函數為向右查詢函數,在Excel函數中它的使用頻率是最高的。函數結構為vlookup(條件值,查詢區域,條件值往右N列,0/1),第四參數0代表精確查詢,1代表模糊查詢。,通過這個函數可以最簡單的實現數據查詢。
函數五:Match函數快速進行人員位置定位

案例說明:我們需要查詢對應的姓名,在B列中所在的位置,返回位置所在的行號,這裡使用match定位函數就可以快速解決。
函數公式:
=MATCH(F5,$B$2:$B$7,0)
函數解析:
1、match函數為精確的定位函數,它可以實現我們需要查詢的值在對應單元格區域中的位置並返回對應的值。函數結構為:match(條件值,查詢區域,0),第三參數0代表精確查詢。
函數六:Index查詢函數快速完成指定位置數據查找

案例說明:我們需要利用index函數查詢對應人員的銷售額數據,在進行多條件查找的時候,index函數相比其他函數會更簡單。
函數公式:
=INDEX($D$2:$D$7,MATCH(F5,$B$2:$B$7,0))
函數解析:
1、index為數組查詢函數,它的作用是返回第一參數數據區域中,對應位置的值。函數結構為:index(數據區域,行數,列數),也就是返回對應數據區域,行跟列交叉位置的值。當我們查詢的區域只有單列的時候,第三參數的列就可以忽略掉;
2、這裡我們使用上面講的match函數來定位查詢人員所在的位置,從而返回Index函數對應位置的值。
通過上面對choose、lookup、vlookup、match、hlookup、index等六大查詢函數的詳細講解,現在你學會如何在不同場景下,快速選擇合適的函數完成數據的查詢匹配工作了嗎。