VLOOKUP函数

来源:互联网 发布:淘宝买的论文靠谱吗 编辑:程序博客网 时间:2024/05/11 00:33

1 Vlookup函数语法

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

例:VLOOKUP(G6,$B$5:$E$10,4,0)

第一个参数:要查找的值

第二个参数:查找区域

             两个要求:必须包含要查找的那一列和返回值列;查找列必须在区域的第一列

            注意:区域的绝对引用与相对引用

第三个参数:返回值在选中区域中的列数

第四个参数:0或1.0代表精确查找,1代表模糊查找

跨表引用:与上相同,谨记数据勿乱点

2 vlookup中使用通配符

要查找的关键词在查找区域中可能多几个字符

例:第一个参数为三川实业,而在查找区域中为三川实业有限公司

方法:第一个参数关键词后加 &"*",如=VLOOKUP(A2&"*",数据源!B:E,4,0)

3 vlookup模糊查找

99%的情况都是用精确查找,用模糊查找的情况:

返回的是小于等于关键词的最大值(如关键词在某一个范围内,按销售额提成)

注意:查找区域要从小到大排序,因为函数是按照二分查找

4 使用isna函数处理数字格式引起的错误

问题1:关键词一列是文本,查找区域是数字或者关键词是数字,查找区域是文本

方法:变成相同的格式 =VLOOKUP(F4&"",$A$2:$C$6,3,0)  数字变为文本

                                    =VLOOKUP(F12*1,$A$10:$C$14,3,0) 文本变为数字 或者

                                    =VLOOKUP(--F12,$A$10:$C$14,3,0)

 问题 2:另个区域中有的是文本有的是数字

方法:先用数字查找一遍,然后按文本查找一遍(用if条件语句)

例:=IF(ISNA(VLOOKUP(F20*1,$A$18:$C$22,3,0)),VLOOKUP(F20&"",$A$18:$C$22,3,0),VLOOKUP(F20*1,$A$18:$C$22,3,0))   

5 Hlookup函数

 vlookup是以行为单位,按列查找

hlookup是以列为单位,按行查找

用法与vlookup用法相同

 

作业:个人所得税算法

=IF(F7<3500,0,VLOOKUP(F7-3500,$A$6:$D$12,3,1)*(F7-3500)-VLOOKUP(F7-3500,$A$5:$D$12,4,1))

后面减去的为速扣数

 

 

 

 

0 0
原创粉丝点击