MAX(EXACT(E2,$A$2:$A$9)*(ROW($A$2:$A$9)))——从上面所得的数组中返回最大值 。本例中为2 。
将上面得到的值2作为查找值并在单元格区域B2:C9中执行查找返回相应的值 。
示例9:多条件查找
在最基本的VLOOKUP函数用法中,查找一个查找值,返回找到的值所在行相应的值 。但是,经常会碰到使用VLOOKUP函数执行多条件查找的情形 。
如图17所示,表中有学生姓名、测试的类型以及数学成绩 。

图17
要得到每个学生每类测试对应的数学成绩,需要创建一个唯一的查找值 。为此,添加一个辅助列,如图18所示 。

图18
在单元格C2中的公式:
=A2&” ”&B2
下拉至单元格C16 。这样,在列C中创建了一个唯一值列表,能够使用这个辅助列作为查找值 。
在单元格G3中的公式为:
=VLOOKUP($F3&” “&G$2,$C$2:$D$16,2,0)
向右向下拖放至单元格区域G3:I7,结果如图19所示 。
公式中将学生姓名和测试类型组合作为查找值 。

图19
在示例中,我们组合两个文本作为辅助列时使用了分隔符,这能避免一些意想不到的情况 。如下图20所示,如果不使用分隔符,组合后的值会相同 。

图20
示例10:在使用VLOOKUP函数时处理错误
在不能找到指定的查找值时,VLOOKUP函数返回错误值,你可能不希望这些错误值影响数据的美观 。
可以使用有意义的文本诸如“没有找到”来代替错误值 。
在图21中,试图查找黄蓉的成绩,但返回一个错误值#N/A,因为列表中没有这个名字 。

图21
下面使用IFERROR函数配合VLOOKUP函数让有意义的文本代替错误值:
=IFERROR(VLOOKUP(D2,$A$2:$A$6,2,0),”没有找到“)
IFERROR函数检查第1个参数的返回值是否为错误值,如果不是错误值则返回该值,否则返回第2个参数的值,本例中为“没有找到” 。

图22
如果是Excel 2007以前的版本,则使用公式:
=IF(ISERROR(VLOOKUP(D2,$A$2:$B$6,2,0)),”没有找到“,VLOOKUP(D2,$A$2:$B$6,2,0))
结语
【下 10个示例让你的VLOOKUP函数应用从入门到精通】VLOOKUP函数是我们经常要使用的查找函数,结合具体情形,配合使用其他函数以及使用一些技巧,能够让VLOOKUP函数发挥出更大的功能 。
猜你喜欢
- 下 关于VLOOKUP,你必须知道的23件事
- 灵魂战记txt全集下载
- Excel VBA MsgBox函数
- VLOOKUP函数
- 精选30句 关于最喜欢下雪天的说说
- 下雪之前下的小冰粒是什么
- IF函数
- 建筑下水道的清道夫是什么动物
- excel常用函数查找并比较时间
- 多玩上支持下载的3ds游戏
