查找满足条件的最后一个值

在Excel表格中数据的查询是我们经常会遇到的问题,常用的查询函数有vlookup、index、match等等,那么你知道如何查询最后一个符合条件的数据你知道吗?这篇文章就和朋友们一起来学习一下。

一.操作要求:

下图是某校三年级五个班级学生成绩评分的综合信息表,现要查找出每个班级的评分最高的的姓名。每个班级学生的评分是升序排序,也就是查找出每个班级最后一名学生的姓名。

二.操作方法:

方法一:

操作步骤:

1.在E2单元格输入下方的公式,按住Ctrl Shift Enter三键确定。

=INDEX(B:B,MAX(IF($A$2:$A$26=D2,ROW($A$2:$A$26),0)))

2.向下拖动填充到E6单元格就可以快速搞定。

公式解析:

1.IF($A$2:$A$26=D2,ROW($A$2:$A$26),0)判断A2:A26单元格中的内容是否等于D2单元格中的内容,如果等于返回其所在单元格的行数、否则返回数字0。

2.使用MAX函数取得符合查找条件的的数据中最后一个数据所在的行号。

3.使用INDEX函数根据MAX函数返回的行号提取B2:B26单元格区域对应位置的数值。

方法二:

操作步骤:

1.在E2单元格输入下方的公式确定。

=LOOKUP(1,0/($A$2:$A$26=D2),$B$2:$B$26)

2.向下拖动填充到E6单元格就可以快速搞定。

公式解析:

1.0/($A$2:$A$26=D2)判断A2:A26单元格中的内容是否等于D2单元格中的内容,如果等于返回0、否则错误值#DIV/0!。

2.利用lookup函数的二分法原理和忽略错误值的特性就可以匹配到最后一个0出现的位置,从而返回B2:B26单元格区域对应位置的数据。

三.注意事项:

1.注意单元格的引用方式。

2.确定数组公式时要按Ctrl Shift Enter三键确定。

总结,这两种方法你更喜欢哪一种呢?快去动手试试吧!

(0)

相关推荐

  • Excel中怎样查找符合条件的行

    excel中查找符合条件的行的方法如下: 一.用高级筛选实现 先用EXCLE打开你需要筛选数据的表格 选择你需要筛选的列,再点击"数据"选项卡下的"筛选"按钮 ...

  • Excel中提取指定条件的不重复值的方法

    Excel中提取指定条件的不重复值的方法 话说某单位国庆员工文体活动安排,不同的员工参加有不同的项目. 现在需要看看美女小丽一共参加了几个项目. 也就是提取B列等于指定姓名的.C列不重复项. 如果用函 ...

  • 如何在一个数组中找一个值

    如何在一个数组中找一个值?要在一个数组中查找 一个值,一般有两种方法,一种是逐一数组元素进行比对,另一种方法则是利用数组自带的检索函数来实现.下面,小编就javascript数组为例,为大家介绍一下 ...

  • Excel查找满足条件的结果数据(2)—VLookup应用

    VLookup主要应用于表格内数据的查找以及引用其他表格的数据,功能强大,而且引用数据精确,步骤简便,节省重复抄写相同数据的时间,同时可以实现多表格的数据同步,是工作当中的好帮手. 本就简单介绍VLo ...

  • Excel提取指定条件的不重复值

    Excel提取指定条件的不重复值

  • excel怎么使用条件格式筛选出值最小的10项?

    excel怎么使用条件格式筛选出值最小的10项? 1.打开EXCEL档;例,如图 2.选定C3:C29单元格;例,如图 3.点击菜单"开始"."条件格式".&q ...

  • EXCEL怎么求一列中某一个值所占的比例?

    EXCEL怎么求一列中某一个值所占的比例?大家跟着小编一起学. 方法1 01 打开办公软件,并打开表格.(在此我们假设求B3在一列中所占的比例) 02 选择任意空白位置,用于显示最终结果. 03 在[ ...

  • vlookup查找多个符合条件数值(vlookup一个值查找多个对应数值)

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力!今天继续分享VLOOKUP函数的用法:多次查询匹配如何快速完成?如下图,我们需要根据名称,把相应的每月销售数据查找匹配出来. ...

  • EXCEL中如何在一个表中查找一个值返回一个数值

    某个表里有很多数据,需要在另外一个单元格,输入一个内容,去表里找到这个内容,然后将对应行的后面的数据显示出来.一般情况我们使用VLOOKUP函数解决这类问题.本文讲解这个问题的基本操作.使用基础示例演 ...