Excel中vlookup函数的使用方法

时间:2024-03-05 11:17:43

你还在为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黄小新编写,转载请注明出处。
  • 亲,如果帮到你的话,请在上方给个投票,或者在下方给个好评,也可以关注小编,让小编知道在茫茫人海中至少有你的支持,因为这是支持我写下去的唯一理由,谢谢。
  • 亲,如果有疑问,可以再下方评论,小编会在第一时间回复你,谢谢。
 
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人