Vlookup函数一对多,想查第几个查第几个 图文

2020年10月12日08:11:35Vlookup函数一对多,想查第几个查第几个 图文已关闭评论 523 views
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
微信公众号 【EXCEL880】 QQ群【273774246】

Vlookup函数是工作中必须掌握的函数,举下面的一个例子

左边是学生成绩结果,每个学生参加了多次考试,现在要求在E列输入姓名后,获取学生成绩结果

Vlookup函数一对多,想查第几个查第几个

假如直接使用VLOOKUP函数进行查找,在F2单元格中输入=VLOOKUP(E2,A:B,2,0)

Vlookup函数一对多,想查第几个查第几个

它得到的结果都是该姓名,第一次出现对应的成绩,也就是第一次考试的得分。

假如,我们现在想要得到的是每个学生第2次的考试成绩呢?

那么我们首先在建立一个辅助列,让Excel记录下面每个成绩分别是该考生的第几次,在B列插入一列,做为辅助列,输入公式:=A2&COUNTIF($A$2:A2,A2)

Vlookup函数一对多,想查第几个查第几个

这样就得到了姓名+第几次考试次数的一个辅助列,如果我们想获取第2次的成绩,则使用公式:=VLOOKUP(E2&2,B:C,2,0)

Vlookup函数一对多,想查第几个查第几个

通过查找值+次数当做查找的条件,再使用VLOOKUP函数,就能想找第几次就找第几次了

如果现在有的考了3次,有的考了2次,现在不管第几次,就是需要查找的是最后一次考试成绩得分

那么只需要将VLOOKUP函数的查找值设置为,E2&这个人考了几次

这个人考了几次=countif(a:a,e2),所以F2的整体公式为:=VLOOKUP(E2&COUNTIF(A:A,E2),B:C,2,0)

Vlookup函数一对多,想查第几个查第几个

你学会了么

给坚持学习的自己点个赞和转发吧

-------------------

欢迎关注,更多精彩内容持续更新中....

微信公众号 【EXCEL880】 QQ群【273774246】
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页