用法说明:

    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