单条件查询函数VLOOKUP遇到重名怎么办?方法在这里!

如题所述

第1个回答  2022-07-23

看下图,姓名重复了,VLOOKUP无法判断!Match+Index多条件查询可以轻松完成!

Match+Index功能>Vlookup功能

以上图为例,姓名重复时,查找引用函数Match+Index实现多条件查询。

原理:将姓名和学号列合并产生一个唯一值!然后查找这个唯一值返回对应数据即可!

步骤一:在C12单元格输入=INDEX(D2:D8,MATCH(A12:A18&B12:B18,$A$2:$A$8&$B$2:$B$8,0))


步骤二:输入完函数后以CTRL+SHIFT+ENTER三键结束!!!

我们来解析一下=INDEX(D2:D8,MATCH(A12:A18&B12:B18,$A$2:$A$8&$B$2:$B$8,0))

A12:A18B12:B18,是将姓名+学号合并,即“曾令煊”+“C120101”,曾令煊C120101

$A$2:$A$8$B$2:$B$8是将姓名 +学号 合并

MATCH会在合并列里查找合并的数据“曾令煊C120101”

即MATCH(A12:A18&B12:B18,$A$2:$A$&8$B$2:$B$8,0))返回“曾令煊C120101”所在的行数1

D2:D8是总分列

INDEX(D2:D8,MATCH(A12:A18&B12:B18,$A$2:$A$8&$B$2:$B$8,0)))返回D2:D8列中的第“1”行,即703.50分。

这里大家需要注意一个技巧,输入函数之前一定要选定C12:C18区域,然后到fx插入函数,最后以CTRL+SHIFT+ENTER三键结束!

所有的对应分数就会被查找出来了!


更多免费教程及表格模板,私聊里回复相应的关键字获取!

行业财务报表:回复“财务报表”

项目进度表:回复“项目进度表”

考勤表:回复“考勤表”

HR管理系统:回复“HR管理”

仓管表:回复“仓管表”

进销存管理系统:回复“进销存”

员工薪资管理系统:回复“个税工资条

自动生成全年排班表:回复“排班表”

精美图表模板:回复“分享”

Office Excel2016最新版:回复“2016”