Excel常用函数之VLOOKUP函数使用多列条件
从近期与大家的交流看,还有很多朋友对VLOOKUP函数不是很熟悉。因此,准备详细的介绍一下这个函数的使用。VLOOKUP函数功能非常强大,使用场景也变化很大,因此准备分为几篇来介绍:
VLOOKUP函数精解(已发,详情阅读这里)
VLOOKUP排错(已发,详情阅读这里)
VLOOKUP函数动态返回不同的列(已发,详情阅读这里)
VLOOKUP函数使用多个条件
VLOOKUP函数返回多个值
VLOOKUP函数反向查找
今天是第四篇,VLOOKUP函数使用多列条件
01
场景介绍
考虑如下场景:
我们希望知道在小说中每个人物的年龄。由于同一个人物在多个小说中出现,而在不同的小说中他们年龄不同,因此这个查找场景就需要用两个条件:姓名+小说
02
多列条件的查找公式
在VLOOKUP函数的第一个参数中,我们可以使用公式将姓名和小说连成一个条件:
=VLOOKUP(B5 & C5,
但是查找区域中必须有对应的列,并且必须在第一列,所以必须添加辅助列:
然后使用公式:
由于我们查找的是年龄,这是一个数值,所以我们还有另外一个选择:不适用VLOOKUP,使用SUMIFS公式,
类似的例子我们在前面都介绍过。即使返回值不是数值,我们也可以使用这个原理设计公式,具体可以参见文章:Excel中特别有用的不常用函数之Sumproduct函数
赞 (0)