概念:是一個(gè)查找和引用函數(shù),在表格或數(shù)值數(shù)組的首列查找指定的數(shù)值,返回表格或數(shù)組當(dāng)前行中指定列處的數(shù)值。
https://m.toutiao.com/is/JbeV7cP/
語法:=Vlookup(lookup_value, table_array, col_index_num, [range_lookup]),即=VLOOKUP(查找目標(biāo),數(shù)據(jù)源,列序數(shù),精確或模糊查找)。
參數(shù)說明:
1、查找目標(biāo):指定要查找的內(nèi)容或單元格引用。
2、數(shù)據(jù)源:需要查找數(shù)據(jù)的數(shù)據(jù) 表,并且查找目標(biāo)一定要在該區(qū)域的第一列。
3、列序數(shù):是在第二個(gè)參數(shù)給定的數(shù)據(jù)源中的所屬的列數(shù),并且是一個(gè)整數(shù)值。
4、精確或模糊查找:0/FALSE精確查找,1/TRUE為模糊查找,精確即完全一樣,模糊即包含的意思。
如圖,表格是一份員工信息表,如何從員工信息表中匹配出客服部所有的員工姓名,大家可以看到,該表的銷售部員工有多名,這就是一對(duì)多查找匹配。
員工信息表
假設(shè),我們還是使用Vlookup函數(shù)直接進(jìn)行查找功能,公式=VLOOKUP(F3,A:B,2,0)
直接匹配
可以看到匹配到的名字只是第一個(gè)出現(xiàn)的員工名字,并沒有把全部的名字都匹配出來,所以直接匹配的方式行不通。
解決方案:
1、首先,給員工信息表增加一個(gè)輔助列C列;
增加輔助列
2、在輔助列設(shè)置公式為,=IFERROR(VLOOKUP(A3,A4:$C$100,3,0),'')&' '&B3,該公式可以匯總同個(gè)部門的姓名,且對(duì)應(yīng)部門的第一個(gè)匯總了全部的姓名,這樣一來就能用Vlookup函數(shù)匹配了;
設(shè)置輔助列公式
公式解讀:該公式要從下往上開始理解,表格最后一個(gè)“客服部”,是在第11行,查找值為A11單元格,數(shù)據(jù)源是從第12行開始,可以看到A11之后沒有找到“客服部”的數(shù)據(jù),所以=IFERROR(VLOOKUP(A11,A12:$C$100,3,0),'')得出的結(jié)果是空白的,根據(jù)公式=IFERROR(VLOOKUP(A11,A12:$C$100,3,0),'')&' '&B11,只得出A10的數(shù)據(jù)“陳芬芳”;
倒數(shù)第一個(gè)
接著繼續(xù)看倒數(shù)第二個(gè)“客服部”的數(shù)據(jù),在第10行,查找值為A10,數(shù)據(jù)源是從第11行開始,可以看到是“陳芬芳”,則把“陳芬芳”和A10的數(shù)據(jù)“張曉宇”連接起來,得出結(jié)果為“陳芬芳 張曉宇”;
倒數(shù)第二個(gè)
以此類推,再往上就是第8行,從第9行開始,最靠近第8行的是A10的數(shù)據(jù)“陳芬芳 張曉宇”,則得出結(jié)果為“陳芬芳 張曉宇 袁夏天”;
繼續(xù)往上就是第一個(gè)了,在第5行,從第6行往下,最靠近第5行的是第8行的“陳芬芳 張曉宇 袁夏天”,所以得出結(jié)果為“陳芬芳 張曉宇 袁夏天 潘順海”。
第一個(gè)
以上就是輔助公式的解讀。
3、設(shè)置好輔助列后,就可以用Vlookup函數(shù)進(jìn)行匹配了,公式為=VLOOKUP(E3,A:C,3,0),注意這里的序列數(shù)是輔助列,匹配到的是輔助列的數(shù)據(jù);
設(shè)置Vlookup函數(shù)公式
總結(jié):先增加輔助列,對(duì)各部門進(jìn)行一個(gè)匯總,接著使用Vlookup函數(shù)查找匹配輔助列的數(shù)據(jù)。
聯(lián)系客服