網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

用VLOOKUP函數實現精確查找

欄目: IT科技 / 發佈於: / 人氣:1.79W
EXCEL是基本的辦公技能,需要熟練掌握,不過有時也會遇到一些問題,比如怎麼用VLOOKUP函數實現精確查找?下面就爲大家介紹一下。

用VLOOKUP函數實現精確查找

材料/工具

EXCEL

方法

舉例說明,比如這裏有兩張表:《商品價格表》和《價格查找表》,這兩張表在同一個EXCEL檔案中

用VLOOKUP函數實現精確查找 第2張

現在需要計算如圖所示地方的數據

用VLOOKUP函數實現精確查找 第3張

要查找出商品的“規格”、“產地”、“零售價”等資訊,只需要VLOOKUP函數就足夠了,VLOOKUP函數可以查找數值和文字等格式,並且可以在不需要對數據區域排序的情況下進行精確查找。

用VLOOKUP函數實現精確查找 第4張

將EXCEL表格切換到《價格查找表》,用鼠標選中圖中所示的B3單元格,代表B3單元格的值要透過vlookup函數來計算。用鼠標點擊途中所示的“fx”圖標,進入函數編輯對話框。

用VLOOKUP函數實現精確查找 第5張

用VLOOKUP函數實現精確查找 第6張

爲了快速找到VLOOKUP函數,在如圖所示的搜尋方塊中先輸入“VLOOKUP”,然後點擊“轉到”,就可以看到下方的函數搜尋結果,可以看到“VLOOKUP”函數已經在下方顯示了。點擊“確定”,即可調用VLOOKUP函數。

用VLOOKUP函數實現精確查找 第7張

用VLOOKUP函數實現精確查找 第8張

接下來就要對vlookup函數的參數進行設定。
第一項參數就是要指定要查找的商品名稱,先將鼠標點擊lookup_value,再用鼠標點擊A3單元格.

用VLOOKUP函數實現精確查找 第9張

第二項參數就是要指定要搜尋的區域,也就是《商品價格表》中的商品數據區域,如圖所示。我們先用鼠標點擊table_array,再將EXCEL表格切換到《價格查找表》,用鼠標選中整個《商品價格表》的有效數據區域,我們選中的是A2:E410的矩形區域。

用VLOOKUP函數實現精確查找 第10張

第三項參數就是要指定要搜尋的商品資訊在《商品價格表》中的商品數據區域的哪一列,用數字表示。我們透過《商品價格表》可以看出“規格”爲B列,第2列,所以我們先鼠標點擊col_index_num,再輸入數字“2”。

用VLOOKUP函數實現精確查找 第11張

第四項參數就是要指定搜尋的精確度匹配的參數,輸入“true”就是要進行不精確的查找,輸入“false”就是要進行精確的查找。我們要進行精確的查找,所以要輸入“false”。

用VLOOKUP函數實現精確查找 第12張

設定好vlookup函數的參數後,點擊“確定”,即可得到B3單元格的結果爲“
60g*20“,同時可以看到函數框中的”fx=VLOOKUP(A3,商品價格表!A2:E410,2,FALSE)“

用VLOOKUP函數實現精確查找 第13張

現在看看,如何根據已經得出結果的B3單元格的函數來計算出B4至B102列的結果。
我們需要用鼠標選中B3單元格,然後將鼠標放置在單元格的右下角,直到出現黑色的十字時,雙擊即可實現B4至B102列的”自動填充“計算。

用VLOOKUP函數實現精確查找 第14張

但這樣的自動計算會存在一些問題,如圖所示:
B3:VLOOKUP(A3,商品價格表!A2:E410,2,FALSE)
B4:VLOOKUP(A4,商品價格表!A3:E411,2,FALSE)
B5:VLOOKUP(A5,商品價格表!A4:E412,2,FALSE)
VLOOKUP函數的第二項參數,也就是《商品價格表》的搜尋區域被自動更改了,從B4開始的以下的其它列的搜尋區域被EXCEL的自動填充功能填充爲不正確的區域了。

用VLOOKUP函數實現精確查找 第15張

所以要對B3單元格的函數”VLOOKUP(A3,商品價格表!A2:E410,2,FALSE)“函數進行適當的修正,確保B4至B102列的”自動填充“計算的搜尋區域保持正確的區域,不會被改變。我們將鼠標選中B3單元格,將遊標移動到fx函數編輯框中即可對函數直接進行編輯,將函數中的第二項參數的A2:E410矩形區域在數字和字母前添加”$“符號即可,如圖所示。

用VLOOKUP函數實現精確查找 第16張

然後用鼠標選中B3單元格,然後將鼠標放置在單元格的右下角,直到出現黑色的十字時,雙擊即可實現B4至B102列的”自動填充“計算,而且保證結果都是正確的。

用VLOOKUP函數實現精確查找 第17張

求出了B列的結果後,我們有更簡單的方式可以求出C列和D列的值。可以直接透過上述的直接在函數編輯框中對函數進行編輯的方式先編輯出C3和D3的函數。

用VLOOKUP函數實現精確查找 第18張

先複製B3的函數:用鼠標選中B3單元格,將遊標移動到fx函數編輯框中,選中整個函數內容,點擊複製。
爲確保不破壞B3單元格的函數內容,在複製之後要點擊1次fx函數編輯框前方的”對號“

用VLOOKUP函數實現精確查找 第19張

用VLOOKUP函數實現精確查找 第20張

再編輯C3的函數:用鼠標選中C3單元格,將遊標移動東fx函數編輯框中,粘貼所複製的B3單元格的函數內容。
再對函數內容進行編輯,C3所要搜尋的是”產地“,因爲所要搜尋的區域未變,搜尋的名稱未變,只是搜尋的列數發生了變化,所以可以很簡單的對C3的函數進行編輯。C3所要搜尋的是”產地“,根據《商品價格表》,產地爲D列,第4列,只需把VLOOKUP(A3,商品價格表!A2:E410,4,FALSE)中的vlookup的第三項參數改爲”4“即可完成編輯,然後點擊1次fx函數編輯框前方的”對號“,即可得到C3的結果。

用VLOOKUP函數實現精確查找 第21張

用VLOOKUP函數實現精確查找 第22張

用VLOOKUP函數實現精確查找 第23張

再透過向下填充的方式對整個C列進行填充,顯示整個C列的結果。

用VLOOKUP函數實現精確查找 第24張

先複製B3的函數,再編輯D3的函數:用鼠標選中D3單元格,將遊標移動東fx函數編輯框中,粘貼所複製的B3單元格的函數內容。
再對函數內容進行編輯,D3所要搜尋的是”零售價“,因爲所要搜尋的區域未變,搜尋的名稱未變,只是搜尋的列數發生了變化,所以可以很簡單的對D3的函數進行編輯。D3所要搜尋的是”零售價“,根據《商品價格表》,產地爲E列,第5列,只需把VLOOKUP(A3,商品價格表!A2:E410,5,FALSE)中的vlookup的第三項參數改爲”5“即可完成編輯,然後點擊1次fx函數編輯框前方的”對號“,即可得到D3的結果。

用VLOOKUP函數實現精確查找 第25張

再透過向下填充的方式對整個D列進行填充,顯示整個D列的結果。

用VLOOKUP函數實現精確查找 第26張
21

這樣就完成了整個《價格查找表》的制定。
當《商品價格表》的資訊更新時,只需點擊”重新載入“即可更新這整個《價格查找表》的資訊,實現與《商品價格表》的資訊同步。

用VLOOKUP函數實現精確查找 第27張