|
說的Excel數(shù)據(jù)查詢,相信大家首先就會(huì)想到vlookup函數(shù),毋庸置疑vlookup函數(shù)在進(jìn)行數(shù)據(jù)查找時(shí)非常的便利,所以使用的頻率也比較高。但是在進(jìn)行數(shù)據(jù)向左查詢時(shí),這個(gè)函數(shù)就會(huì)顯得很雞肋,因?yàn)樗枰Y(jié)合if函數(shù)及數(shù)組方式進(jìn)行查找,非常的復(fù)雜。今天我們就來學(xué)習(xí)2個(gè)向左查詢,但操作起來又非常簡單的函數(shù)公式。 案例一:vlookup+IF函數(shù)嵌套進(jìn)行數(shù)據(jù)向左查詢 
案例說明:我們需要根據(jù)人員的工號(hào),在人員信息數(shù)據(jù)源中向左查詢工號(hào)對(duì)應(yīng)的人員姓名。 函數(shù)公式: =VLOOKUP(H6,IF({1,0},$D$2:$D$9,$C$2:$C$9),2,0) 函數(shù)解析: 1、這里我們使用IF函數(shù)作為vlookup函數(shù)的第二參數(shù),對(duì)其進(jìn)行條件的判斷,從而實(shí)現(xiàn)數(shù)據(jù)的向左查詢; 2、if函數(shù)第一參數(shù)使用數(shù)組的方式{1,0}進(jìn)行邏輯判斷,公式對(duì)應(yīng)的當(dāng)邏輯值為1時(shí),對(duì)應(yīng)的數(shù)組內(nèi)容為:工號(hào)+姓名,如:“SZ0001”,'張三'。然后每個(gè)分組直接用分號(hào)“;”進(jìn)行間隔。我們選擇IF函數(shù)按F9就可以將函數(shù)解析如下: 
所以就通過邏輯值一一分組的方式,選擇工號(hào)對(duì)應(yīng)的第二個(gè)值姓名,這樣就可以通過內(nèi)容構(gòu)造的方式,重新將內(nèi)容進(jìn)行排序。這樣的操作方法相比也就比較復(fù)雜。
下面我們就來學(xué)習(xí)一下LOOKUP函數(shù)和Index+Match函數(shù),這兩種簡單的向左查詢數(shù)據(jù)的方法。 案例二:使用Lookup函數(shù)向左輕松查詢工號(hào)對(duì)應(yīng)的姓名 
函數(shù)公式: =LOOKUP(1,0/($D$2:$D$9=H6),$C$2:$C$9) 函數(shù)解析: 1、使用Lookup函數(shù)我們可以發(fā)現(xiàn),函數(shù)就簡單的很多。這里我們第二參數(shù)查詢工號(hào)符合查詢的姓名值,將第三參數(shù)更改為左邊的姓名列區(qū)域,這樣就能通過工號(hào)反向查詢對(duì)應(yīng)人員的姓名。 案例三:使用Index+Match函數(shù)嵌套向左查詢?nèi)藛T姓名

函數(shù)公式: =INDEX($C$2:$C$9,MATCH(H6,$D$2:$D$9,0)) 函數(shù)解析: 1、這里我使用Index+Match定位函數(shù)嵌套的方式,快速的查詢實(shí)現(xiàn)數(shù)據(jù)的逆向查詢;
2、Match函數(shù)的功能在于定位我們需要查詢的工號(hào)在工號(hào)列中的位置;在定位出工號(hào)的位置如SZ0003在的結(jié)果為4,那么Index的作用就是返回第一參數(shù)姓名區(qū)域中,第四位的值,所以就得到了趙六。同理我們就可以查詢出SZ0005的姓名。 通過上面我們對(duì)vlookup函數(shù)、lookup函數(shù)及Index+Match函數(shù)三種方式的詳細(xì)講解,現(xiàn)在你知道哪些函數(shù)在進(jìn)行數(shù)據(jù)逆向查詢的時(shí)候,更加簡單高效了嗎?
|