前沿拓展:
vlookup函數(shù)
vlookup函數(shù)的使用方法精確匹配如下:
**作設(shè)備:戴爾靈越7400
**作系統(tǒng):win10
**作程序:表格2.012
1、第一需要在單元格中先輸入=,再輸入VLOOKUP函數(shù)。
2、第二選擇函數(shù)的第一個數(shù)據(jù),直接用鼠標左鍵選擇前面的一個單元格。
3、第一個數(shù)值選擇完成之后,開始選擇第二個數(shù)值,第二用鼠標直接選中這個區(qū)域。
4、接著填寫第三個數(shù)值,因為我們要查詢第三列數(shù)據(jù),所以我們輸入數(shù)字3。
帶五德犯太斷5、最后一個數(shù)值讓我們選擇是近似匹配,選擇精確括味匹配。
6、函數(shù)輸入完成之后,通線財核職理始先束臨威過點擊鍵盤上面的回車鍵,就可以看到精確的匹配蘋果的數(shù)量。
在辦公室,你精通VLOOKUP函數(shù),就可以被同事們稱為表神,可見VLOOKUP函數(shù)在工作中多么重要,VLOOKUP正常是從左至右查找匹配的,如下根據(jù)員工姓名,查找出工資情況:
在H2中輸入的公式是:
=VLOOKUP(G2,C:E,3,0)
很多人覺得公式很難,那是因為沒有去理解,而且在輸入公式的時候,都是點擊,拖動,拉動的,不是所有的都是手動輸入進去,可以看動圖中我們輸入公式的過程。
逆向查找匹配
上面是從左至右正常的查找匹配,但是如果我們現(xiàn)在不是查找工資,而是需要查找員工的編號呢?VLOOKUP是不能直接從右向左逆向查找的。
第1種解決辦法,我們查找的是姓名,那么我們把原始數(shù)據(jù)姓名這一列放到最前面去,第二就變成了從左向右查找
輸入的公式變成了:=VLOOKUP(G2,A:B,2,0)
如果我們不希望原始數(shù)據(jù)源的數(shù)據(jù)進行任意的調(diào)換位置,那么就需要使用VLOOKUP+IF函數(shù)來解決了!
正常公式是:=VLOOKUP(G2,IF({1,0},C:C,A:A),2,0)
其實就是通過IF({1,0},C:C,A:A)構(gòu)建了一個無形的數(shù)組,這個數(shù)組的第1列數(shù)據(jù)是C列的數(shù)據(jù),第2列數(shù)據(jù)是A列的數(shù)據(jù),從而實現(xiàn)了換向,那么VLOOKUP+IF函數(shù)有一個**通用的使用公式:
我們只需要改變帶顏色的這三部分,例如,我們現(xiàn)在通過姓名來查找部門
查找值是姓名,G2
查找列是姓名所在的列,C:C
結(jié)果列是部門所在的列,B:B
代入上面的公式即=VLOOKUP(G2,IF({1,0},C:C,B:B),2,0)
這個技巧,你學會了么?歡迎留言討論~
拓展知識:
vlookup函數(shù)
01
VLOOKUP函數(shù)用于首列查找并返回指定列的值,字母“V”表示垂直方向。第1參數(shù)lookup_value為要搜索的值,第2參數(shù)table_array為首列可能包含查找值的單元格區(qū)域或數(shù)組,第3參數(shù)col_index_num為需要從table_array中返回的匹配值的列號,第4參數(shù)range_lookup用于指定精確匹配或近似匹配模式。
當range_lookup為TRUE、被省略或使用非零數(shù)值時,表示近似匹配模式,要求table_array第一列中的值必須按升序排列,并返回小于等于lookup_value的最大值對應(yīng)列的數(shù)據(jù)。當參數(shù)為FALSE時(常用數(shù)字0或保留參數(shù)前的逗號代替),表示只查找精確匹配值,返回table_array的第一列中第一個找到的值,精確匹配模式不必對table_array第一列中的值進行排序。
如果使用精確匹配模式且第1參數(shù)為文本,則可以在第1參數(shù)中使用通配符問號(?)和星號(*)。VLOOKUP函數(shù)不區(qū)分字母大小寫。
VLOOKUP 函數(shù)語法具有下列參數(shù):為**作、**、方法、屬性、函數(shù)或過程提供信息的值。
lookup_value必需。要在表格或區(qū)域的第一列中搜索的值。lookup_value參數(shù)可以是值或引用。如果為lookup_value參數(shù)提供的值小于table_array參數(shù)第一列中的最小值,則VLOOKUP將返回錯誤值 #N/A。
table_array必需。包含數(shù)據(jù)的單元格區(qū)域。可以使用對區(qū)域(例如,A2:D8)或區(qū)域名稱的引用。table_array第一列中的值是由lookup_value搜索的值。這些值可以是文本、數(shù)字或邏輯值。文本不區(qū)分大小寫。
col_index_num必需。table_array參數(shù)中必須返回的匹配值的列號。col_index_num參數(shù)為 1 時,返回table_array第一列中的值;col_index_num為 2 時,返回table_array第二列中的值,依此類推。
如果col_index_num參數(shù):小于 1,則VLOOKUP返回 錯誤值。大于table_array的列數(shù),則VLOOKUP返回。錯誤值。range_lookup可選。一個邏輯值,指定希望VLOOKUP查找精確匹配值還是近似匹配值。
如果range_lookup為 TRUE 或被省略,則返回精確匹配值或近似匹配值。如果找不到精確匹配值,則返回小于lookup_value的最大值。重要信息如果range_lookup為 TRUE 或被省略,則必須按升序排列table_array第一列中的值;否則,VLOOKUP可能無法返回正確的值。
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://xiesong.cn/39692.html