您现在的位置: 微素材 >> 电脑知识 >> 办公软件 >> 素材正文

VLOOKUP函数近似查找提成率,有了它,让你的工作效率翻翻哦!

作者:admin    素材来源:本站原创    点击数:    更新时间:2015/3/18

 

点击上面的蓝色字 即可免费订阅!

微信名 (微信号:请填写您的微信号)

函数功能解读

VLOOKUP 用于搜索查找范围中首列满足条件的数据,并根据此返回该行指定的列的值

看这句话有些懵圈,还是上个案例解释解释直接点儿,如下图所示,已知员工ID号,则可能使用VLOOKUP函数查找该员工所在部门和其姓名。如查找38号员工的姓名,公式就这样写:=VLOOKUP(38,A2:C10,3,0) , 计算结果为黄雅玲

怎么?还是懵圈?它到底是怎么查找的呢?那我们来看看括号里面的参数到底是什么吧?


VLOOKUP的语法格式

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

lookup_value 必需。 要在表格或区域的第一列中搜索的值。可以为数值、引用或文本字符串。需要注意的是类型必须与table_array第一列的类型一致

上例中的38就是该参数喽,意指要在数据区域A2:C10的首列(A列)中去查找38

table_array 必需。 为需要在其中查找数据的数据表。

上例中的A2:C10,即在A2:C10区域中查找数据。

col_index_num 必需。 table_array 参数中必须返回的匹配值的列号。如为1时,返回table_array第一列中的数值;为2,返回table_array第二列中的数值,以此类推。

上例中为3,即返回A2:C10区域中的第3列中的数据(因为姓名在第3列,如果是查找部门此处就应该为2)。

range_lookup 可选。一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值

◆如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;近似匹配查询一般用于数值的查询,table_array的第一列必须按升序排列;否则不能返回正确的结果。

◆ 如果range_lookup为FALSE(或0),函数VLOOKUP将返回精确匹配值。此时,table_array不必进行排序。如果找不到,则返回错误值#N/A。

关于这个参数简单点说:

如果为 TRUE或省略,则为近似查找,如果能找到精确值即返回精确值,若找不到,则返回小于查找值的最大值查找数据区域的首列必须升序排序。如上例中查找45号员工的姓名,公式若写为=VLOOKUP(45,A2:C10,3,TRUE),则公式计算结果为 “马光明”(因为没有45号,则返回小于45的最大值43号的姓名)。

如果为FALSE(或0),则为精确查找,必须一一配对,如上例中若公式为=VLOOKUP(45,A2:C10,3,0),则计算结果为错误值。(没有45号)

到此对VLOOKUP有一知半解了吧!


最后来个案例,加深记忆吧!

上图所示为业绩提成标准表,现已知员工实际业绩,如何用VLOOKUP根据实际业绩按照标准自动计算出提成率呢?


在F2单元格中输入公式:=VLOOKUP(E2,B2:D10,3,TRUE) ,即计算出结果为10(用近似查找哟!),赶紧测试测试吧!