函数vlookup如何识别对应多个数据:想查第几个查第几个

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

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

函数vlookup如何识别对应多个数据:想查第几个查第几个(1)

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

函数vlookup如何识别对应多个数据:想查第几个查第几个(2)

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

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

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

函数vlookup如何识别对应多个数据:想查第几个查第几个(3)

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

函数vlookup如何识别对应多个数据:想查第几个查第几个(4)

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

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

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

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

函数vlookup如何识别对应多个数据:想查第几个查第几个(5)

你学会了么

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

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页