Excel中vlookup函數的使用方法


你還在為Excel中vlookup函數的使用方法而苦惱嗎,今天小編教你Excel中vlookup函數的使用方法的煩惱,讓你告別Excel中vlookup函數的使用方法的煩惱。

經驗主要從四方面對Excel函數進行講解,1.函數的含義,2.函數的語法格式,3.函數在日常辦公中運用的實例介紹,4.函數使用的注意點。

更多Excel經驗請關注Excel小新,如果幫到了你,請在上方給個投票謝謝支持。好人一生平安。

先頂后看年薪百萬,如果幫到了你,幫忙給個好評,這對小編很重要,萬分感謝。

由於vlookup函數比較復雜,小編講的很詳細,請耐心看。

工具/原料

 
  • Excel
  • vlookup函數

1.vlookup函數的含義

 
  1. 1

    vlookup函數的含義

    當查找的值位於查找范圍的首列,並且返回的值在查找范圍的第幾列,可以使用vlookup函數。

    hlookup函數vlookup函數查找的方式

    hlookup函數——按行查找。

    vlookup函數——按列查找。

    Excel中vlookup函數的使用方法
    END

2.vlookup函數的語法格式

 
  1. 1

    vlookup函數的語法格式

    =vlookup(lookup_value,table_array,col_index_num , range_lookup)

    =vlookup(在數據表第一列中查找的值,查找的范圍,返回的值在查找范圍的第幾列,模糊匹配/精確匹配)

    FALSE(0)省略為精確匹配。

    TRUE(1)為近似匹配。

    Excel中vlookup函數的使用方法
  2. 2

    參數Lookup_value——在數據表第一列中查找的值,形式可以是數值,文本,字符串或引用。  

    參數Table_array ——查找的范圍——table_array 的第一列中的數值是否按升序排列——決定模糊匹配還是精確匹配

    參數Table_array (查找的范圍)的第一列必須是第一個參數Lookup_value(在數據表第一列中查找的值)所在的列。

    參數Col_index_num——返回的值在查找范圍的第幾列。 

    Col_index_num =1時,返回 table_array 第一列中的數值; 

    Col_index_num =2時,返回 table_array 第二列中的數值,以此類推。 

    Col_index_num 小於 1或者大於table_array 的列數都會導致vlookup函數返回錯誤值。

    參數Range_lookup ——模糊匹配/精確匹配。

    END

3.vlookup函數案列

 
  1. 1

    如圖所示,查找個廠商配件的價值。

    輸入公式=VLOOKUP(B2,$E$3:$H$7,2,FALSE)

    參數Lookup_value——在數據表第一列中查找的值(火花塞)

    參數Table_array ——查找的范圍(E3:H7)

    參數Col_index_num——返回的值在查找范圍的第幾列(2這里由廠商決定,日本豐田在第二列)

    參數Range_lookup ——模糊匹配/精確匹配(由於table_array 的第一列不是升序排列,精確匹配)。

    Excel中vlookup函數的使用方法
  2. 2

    如圖所示,由於參數Col_index_num——返回的值在查找范圍的第幾列(它的值在變動,例火花塞=2,變速箱=4,引擎=3)

    輸入公式=VLOOKUP(B2,$E$3:$H$7,MATCH(A2,$F$2:$H$2,0)+1,FALSE)

    通過match函數確定參數Col_index_num的值。這時只要在C2單元格輸入公式,下拉就能得到所有查詢值,不要像上面一樣去判斷。

    有關match函數的經驗,請關注小編的經驗Excel中match函數的使用方法

    Excel中vlookup函數的使用方法
  3. 3

    如圖所示,上面的vlookup函數的查找都是單條件查找,都條件查找怎么做。

    如圖,既要知道業務員,又要知道客戶然后再查找,這時可以通過添加輔助列的方式進行查找。

    輸入公式=VLOOKUP(F2&G2,A2:D7,4,0)

    具體可觀看小編的經驗vlookup函數多條件查找怎么做vlookup函數從右到左查找怎么做。

    Excel中vlookup函數的使用方法
    END

4.參數Table_array使用的注意點

 
  1. 1

    第一步,判斷參數Table_array ——查找的范圍——table_array 的第一列中的數值是否按升序排列——決定模糊匹配還是精確匹配

    當參數range_lookup(模糊匹配/精確匹配) = TRUE(模糊匹配)或省略,table_array(查找的范圍)的第一列中的數值必須升序排列,否則,lookup函數不能返回正確的數值。 

    如圖所示,table_array(查找的范圍)的第一列是文本,不可能升序排列。

    這時如果使用模糊匹配的話,lookup函數不能返回正確的數值。如圖返回3,錯誤。

    這時只能使用精確匹配,返回正確值2。

    案列:根據價格表查詢單價。

    Excel中vlookup函數的使用方法
    Excel中vlookup函數的使用方法
  2. 2

    當table_array(查找的范圍)的第一列中的數值升序排列,這時模糊匹配也可以使用。

    如圖所示,當table_array(查找的范圍)的第一列中的數值(采購的數量)升序排列。

    案列:根據折扣表查詢折扣。

    輸入公式=VLOOKUP(B10,$D$3:$G$5,2,TRUE)

    這里col_index_num (返回的值在查找范圍的第幾列)=2,看的是查詢值(磚頭)在折扣表中table_array(查找范圍)的第2列,這要注意。

    Excel中vlookup函數的使用方法
  3. 3

    參數Table_array (查找的范圍)的第一列必須是第一個參數Lookup_value(在數據表第一列中查找的值)所在的列。

    如圖所示,查找的值(磚頭)在價格表的第一列。

    Excel中vlookup函數的使用方法
    END

5.參數Col_index_num使用的注意點

 
  1. 1

    參數Col_index_num——返回的值在查找范圍的第幾列。 

    Col_index_num =1時,返回 table_array 第一列中的數值; 

    Col_index_num =2時,返回 table_array 第二列中的數值,以此類推。 

    Col_index_num 小於 1或者大於table_array 的列數都會導致vlookup函數返回錯誤值。

    如圖所示,返回價格表第二列中的數組。

    Excel中vlookup函數的使用方法
    END

6.參數​Range_lookup使用的注意點

 
  1. 1

    參數Range_lookup ——模糊匹配/精確匹配。

    為什么要使用精確匹配,模糊匹配。

    Excel中有成千上萬條數據,在查找時,如果數據沒有按升序排序,第四個參數用FALSE,Excel會從上到下一條一條地查找,效率較低。

    所以升序排序后使用模糊匹配加快數據處理速度。

    END

注意事項

 
  • 本百度經驗由skylemon黃小新編寫,轉載請注明出處。
  • 親,如果幫到你的話,請在上方給個投票,或者在下方給個好評,也可以關注小編,讓小編知道在茫茫人海中至少有你的支持,因為這是支持我寫下去的唯一理由,謝謝。
  • 親,如果有疑問,可以再下方評論,小編會在第一時間回復你,謝謝。
 
經驗內容僅供參考,如果您需解決具體問題(尤其法律、醫學等領域),建議您詳細咨詢相關領域專業人


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM