-
1 # Excel從零到一
-
2 # 歷歷萬世
首先,我們在單元格中先輸入=,再輸入VLOOKUP函式。
接著我們選擇函式的第一個資料,我們直接用滑鼠左鍵選擇前面的一個單元格。
第一個數值選擇完成之後,我們選擇第二個數值,第二個數值是一個區域,我們用滑鼠直接選中這個區域就可以了,然後按鍵盤上面的F4鍵,固定這個區域!
接著我們填寫第三個數值,因為我們要查詢第三列資料,所以我們輸入數字3。
最後一個數值讓我們選擇是近似匹配,或者是精確匹配,我們選擇精確匹配。
-
3 # Excel辦公小動畫
excel如何穩穩的使用vlookup匹配工具?
題主的問題很有意思,在回答這個問題之前,我們先用一個動態圖解了解一下vlookup函式是幹什麼的,
它的意思是在某一區域查詢符合條件的值,那麼如何使用他呢?首先我們的資料來源是比較規範的,還不能出現以下情況,否則將不能返回正確的值。
1、不能正確理解第三引數,根據姓名查詢崗位,返回列數為第四列
出錯原因:返回的列數應該從查詢值(姓名)位於首列開始數,姓名在查詢區域為第一列,所以崗位為第四列,而且查詢區域也不能寫成A1:B6
2、查詢值與源資料格式不一致,或者有不可見字元
出錯原因:公式是沒錯,因為員工編號一個是文字,一個是數值型,只要統一了資料格式就可以解決
對於不可見字元導致的錯誤,只要將資料來源分列就可以解決
3、萬用字元產生的錯誤
~用於查詢萬用字元,如果在vlookup公式中出現,會被認為特定用途,非真正的~。
解決辦法:將公式改為=VLOOKUP(SUBSTITUTE(D2,"~","~~"),A1:B8,2,0)
4、反向查詢,我們vlookup函式最基本的原則就是要查詢值位於查詢區域的首列
但是還是有解決辦法:1 用if函式重組區域,讓兩列顛倒位置。
=VLOOKUP(A16,IF({0,1},A1:A6,B1:B6),2,0)
2 用index+match組合實現。
=INDEX(A1:A6,MATCH(A16,B1:B6,0)
-
4 # 雷鳥365
VLOOKUP函式教程
說明
縱向查詢。在範圍的第一列中自上而下搜尋某個鍵值,並返回所找到的行中指定單元格的值。
示例
VLOOKUP(10003,A2:B26,2,FALSE())
語法
VLOOKUP(搜尋鍵值,範圍,索引,[已排序])
搜尋鍵值
要搜尋的值,如 42、"Cats" 或 I24。
範圍
要進行搜尋的範圍。VLOOKUP 將在該範圍的第一列中搜索搜尋鍵值中指定的鍵值。
索引
要返回的值的列索引,範圍中的第一列編號為 1。 如果索引不是介於 1 和範圍中的列數之間,將返回 #VALUE! 。
已排序-[可選]
[預設值為 TRUE() ] - 指示要搜尋的列(指定範圍的第一列)是否已排序。大多數情況下,建議設為 FALSE()。 建議將已排序設為 FALSE。如果設為 FALSE,將返回完全匹配項。如果存在多個匹配值,將返回找到的第一個值對應的單元格的內容,如果找不到匹配值,則返回 #N/A。 如果將已排序設為 TRUE 或省略,將返回(小於或等於搜尋鍵值的)最接近的匹配項。如果搜尋的列中所有的值均大於搜尋鍵值,則返回 #N/A。
實戰
https://www.leiniao365.com/work/table/26134501
回覆列表
這些都建立在對函式的理解之上,下面奉上我寫的文章~
vlookup函式是做什麼的
VLOOKUP函式是Excel中的一個縱向查詢函式,他可以用來進行資料核對,多個表格之間的資料進行快速引用,動態表格的製作等它主要包括四個引數
lookup_value:要查詢的值數值、引用或文字字串
table_array:要查詢的區域資料表區域
col_index_num:返回資料在查詢區域的第幾列數必須是正整數
range_lookup:近似匹配/精確匹配TRUE/FALSE(或不填)
是不是不太明白,沒關係下面我們透過一個簡單的例子來講解下,我們要求在水果價格表中查詢橙子的單價
在這裡我們要查詢“橙子的單價”,橙子所在位置在:D2,我們查詢的區域是水果單價區域即:A2:B5,水果單價在區域的第2列,所以匹配列為2,因為要精確獲得水果單價所以我們選擇精確匹配
是不是非常簡單呢,前期如果我們不太熟悉vlookup函式,我們可以呼叫函式引數對話方塊來設定函式效果雖然是一樣的,但是操作起來更加直觀便於理解
在這裡著重介紹一下vlookup函式的第四個引數:精確/近似查詢
精確查詢:當引數為:FALSE,0或者不填直接略過都可代表精確查詢,如果找不到要查詢的內容,便返回錯誤的值
近似查詢:當引數為:TRUE或者1時,表示近似查詢,也就是說找不到精確地數,函式會選擇小於查詢內容的最大值
Vlookup函式使用十分的簡單,但是仍然需要注意一下幾點:
1. 查詢值中不可有重複值:如果查詢值中有重複值,所有的重複值都講返回一個相同的值,
2. 如果沒有特殊的要求,一般對查詢區域進行絕對引用,可以有效避免拖動公式帶來的資料報錯
3. 查詢值,和查詢區域中的查詢值必須完全一致,有時候我們會發現公式運用沒有錯但是就是返回錯誤值,可能就是查詢值和查詢區域中的查詢值不不一樣導致的,比如空格
4. 資料格式統一:如果你檢查了所有內容確定沒有問題,可以看下是否是資料格式不同所造成的
vlookup函式的基礎應用大概就這麼多,下面再跟大家介紹幾種vlookup函式幾種經常使用的小套路,如果遇到這種問題照搬即可
多條件查詢:公式:{=VLOOKUP(F2&G2,IF({1,0},A2:A10&B2:B10,C2:C10),2,0)}
我要根據姓名和部門來進行查詢,避免重名時候查詢錯誤,
這種辦法是利用if函式構建一個二維陣列,用於查詢,公式外必須加大括號,因為公式本身利用了陣列函式。是不是看的一頭霧水,不妨試試下面這種辦法更加直觀,只不過需要新增輔助列。刪除輔助之前需要將公式所得資料貼上為數值,才不會報錯。輔助列可以串聯更多資料,可以根據自己的需要來串聯。
反向查詢:公式:{=VLOOKUP(G2,IF({1,0},C2:C10,A2:A10),2,0)}
因為利用vlookup函式只能利用左邊的資料來查詢右邊的資料,當我想用右邊的資料來查詢左邊的資料該怎麼辦呢,原理跟反向查詢是一樣的,利用if函式構建一個二維陣列,下面讓我來看看怎麼操作把
如果工作中需要用到反向查詢,只需更換公式中,查詢位置,得分列和姓名列即可使用
區間查詢
在使用vlookup進行區間查詢時,我們必須明白在使用近似查詢時函式會選擇小於查詢內容的最大值
我們要取每個區間的最小值然後對應所得薪資構建新的輔助列,新輔助必須以考核得分為準升序排列因為近似匹配會查詢小於查詢內容的最大值
我們以圖中93分為例,93分所在期間為95-80之間,當使用函式查詢時,他會選擇小於93的最大值即:80,80所對應的薪資為1500,正好在其區域。
關於vlookup函式的使用方法今天就介紹到這裡,想要快速掌握它,還是必須在工作中經常使用它,後面講的幾種用法即使不明白也沒關係,當後期用的多了自然就懂了,今天的內容就是這些,我們下期見