你還在為Excel中vlookup函數的使用方法而苦惱嗎,今天小編教你Excel中vlookup函數的使用方法的煩惱,讓你告別Excel中vlookup函數的使用方法的煩惱。
經驗主要從四方面對Excel函數進行講解,1.函數的含義,2.函數的語法格式,3.函數在日常辦公中運用的實例介紹,4.函數使用的注意點。
更多Excel經驗請關注Excel小新,如果幫到了你,請在上方給個投票謝謝支持。好人一生平安。
先頂后看年薪百萬,如果幫到了你,幫忙給個好評,這對小編很重要,萬分感謝。
由於vlookup函數比較復雜,小編講的很詳細,請耐心看。
2.vlookup函數的語法格式
-
vlookup函數的語法格式
=vlookup(lookup_value,table_array,col_index_num , range_lookup)
=vlookup(在數據表第一列中查找的值,查找的范圍,返回的值在查找范圍的第幾列,模糊匹配/精確匹配)
FALSE(0)省略為精確匹配。
TRUE(1)為近似匹配。
-
參數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函數案列
-
如圖所示,查找個廠商配件的價值。
輸入公式=VLOOKUP(B2,$E$3:$H$7,2,FALSE)
參數Lookup_value——在數據表第一列中查找的值(火花塞)
參數Table_array ——查找的范圍(E3:H7)
參數Col_index_num——返回的值在查找范圍的第幾列(2這里由廠商決定,日本豐田在第二列)
參數Range_lookup ——模糊匹配/精確匹配(由於table_array 的第一列不是升序排列,精確匹配)。
-
如圖所示,由於參數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函數的使用方法
-
如圖所示,上面的vlookup函數的查找都是單條件查找,都條件查找怎么做。
如圖,既要知道業務員,又要知道客戶然后再查找,這時可以通過添加輔助列的方式進行查找。
輸入公式=VLOOKUP(F2&G2,A2:D7,4,0)
具體可觀看小編的經驗vlookup函數多條件查找怎么做和vlookup函數從右到左查找怎么做。
END
4.參數Table_array使用的注意點
-
第一步,判斷參數Table_array ——查找的范圍——table_array 的第一列中的數值是否按升序排列——決定模糊匹配還是精確匹配
當參數range_lookup(模糊匹配/精確匹配) = TRUE(模糊匹配)或省略,table_array(查找的范圍)的第一列中的數值必須升序排列,否則,lookup函數不能返回正確的數值。
如圖所示,table_array(查找的范圍)的第一列是文本,不可能升序排列。
這時如果使用模糊匹配的話,lookup函數不能返回正確的數值。如圖返回3,錯誤。
這時只能使用精確匹配,返回正確值2。
案列:根據價格表查詢單價。
-
當table_array(查找的范圍)的第一列中的數值升序排列,這時模糊匹配也可以使用。
如圖所示,當table_array(查找的范圍)的第一列中的數值(采購的數量)升序排列。
案列:根據折扣表查詢折扣。
輸入公式=VLOOKUP(B10,$D$3:$G$5,2,TRUE)
這里col_index_num (返回的值在查找范圍的第幾列)=2,看的是查詢值(磚頭)在折扣表中table_array(查找范圍)的第2列,這要注意。
-
參數Table_array (查找的范圍)的第一列必須是第一個參數Lookup_value(在數據表第一列中查找的值)所在的列。
如圖所示,查找的值(磚頭)在價格表的第一列。
END
6.參數Range_lookup使用的注意點
-
參數Range_lookup ——模糊匹配/精確匹配。
為什么要使用精確匹配,模糊匹配。
Excel中有成千上萬條數據,在查找時,如果數據沒有按升序排序,第四個參數用FALSE,Excel會從上到下一條一條地查找,效率較低。
所以升序排序后使用模糊匹配加快數據處理速度。
END
注意事項
-
本百度經驗由skylemon黃小新編寫,轉載請注明出處。
-
親,如果幫到你的話,請在上方給個投票,或者在下方給個好評,也可以關注小編,讓小編知道在茫茫人海中至少有你的支持,因為這是支持我寫下去的唯一理由,謝謝。
-
親,如果有疑問,可以再下方評論,小編會在第一時間回復你,謝謝。