用法说明:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数 | 简单说明 | 输入数据类型 |
lookup_value | 要查找的值 | 数值、引用或文本字符串 |
table_array | 要查找的区域 | 数据表区域 |
col_index_num | 返回数据在查找区域的第几列数 | 正整数 |
range_lookup | 模糊匹配 | 1(或TRUE) / 0(或FALSE) |
1,基本用法
从左表中查询右表中学生的分数,可以使用vlookup函数:
=VLOOKUP(H7,$C$5:$F$10,4,0)
说明:vlookup函数可以跨表使用,需要使用F4键锁定单元格($表示锁定的意思)。
2,vlookup中使用通配符
=VLOOKUP(A5&"*",数据源!B:E,4,0)
说明:*为通配符,指空、一个或者多个。
3,vlookup模糊查找
=VLOOKUP(G9,$C$8:$D$13,2,1)
说明:最后一位是0为精确查找,1则是表示模糊查找。
4,数字格式问题
=VLOOKUP(--F14,$A$10:$C$14,3,0) 文本转数字查找
=VLOOKUP(F4&"",$A$2:$C$6,3,0) 数字转文本查找
=IF(ISNA(VLOOKUP(F20*1,$A$18:$C$22,3,0)),VLOOKUP(F20&"",$A$18:$C$22,3,0),VLOOKUP(F20*1,$A$1
8:$ C$22,3,0)) 双向转化查询,混合型
5,使用isna函数处理数字格式引起的错误
=IF(ISNA(VLOOKUP(F20*1,$A$18:$C$22,3,0)),VLOOKUP(F20&"",$A$18:$C$22,3,0),VLOOKUP(F20*1,$A$1
8:$C$22,3,0))
说明:ISNA 值为错误值 #N/A(计算不出结果)就返回True,否则返回False如果判断VLOOKUP(F20*1,$A$18:$C$22,3,0的返回值为True,则使用VLOOKUP(F20&"",$A$18:$C$22,3,0)转换查找,否则使用VLOOKUP(F20*1,$A$18:$C$22,3,0)转换查找。
6,Hlookup函数(横向查找)
=HLOOKUP(B14,$1:$3,3,0)
说明:使用方法同vlookup。
更多优秀的博文请访问个人博客:www.mykernel.cn