Excel快速查找筛选出最后一条记录,这2个方法太好用了!

醉香说职场 2024-06-29 07:32:19

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

最近有小伙伴私信问了一个让人头疼的问题:“怎么能够匹配到最后一次出现的结果?”。其实,日常工作中我们也经常遇到这种问题,之前也跟大家分享过类似的教程,今天就再次跟大家分享一下解决方法,帮你快速提高工作效率。

如下图所示,我们需要在下面的表格数据中,根据客户名称查找出客户最后一次消费记录的时间。

方法一、使用XLOOKUP函数公式

在目标单元格中输入公式:

=XLOOKUP(F2,A:A,D:D,,,-1)

然后,点击回车即可

解读:

①XLOOKUP函数公式查询数据时默认是从上面第一项开始到最后一项返回符合查询条件的第一个记录,上面公式我们启用了函数的第6参数匹配模式为-1,就是从最后一项到第一项从下到上进行搜索返回符合查询条件的第一个记录,所以查找到的是客户最后一次消费记录时间。

②XLOOKUP函数介绍

功能:XLOOKUP函数是一个查找函数,在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相应的项,默认情况下使用精准匹配。

语法:=XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式)。

特别提醒:

当然有小伙伴会问如果数据不是按时间从早到晚排列的怎么办,如果是这样还想使用XLOOKUP函数,那就必须先对表格数据按时间进行升序排序。只要XLOOKUP函数设置第6参数匹配模式为-1,就会从表格数据最后一项到第一项从下到上进行搜索返回符合查询条件的第一个记录。

方法二、巧用MAXIFS函数公式

在目标单元格中输入公式:

=MAXIFS(D:D,A:A,F2)

然后点击回车即可

解读:

①MAXIFS函数介绍

功能:按条件求最大值

语法:=MAXIFS(最大值所在区域, 区域1, 条件1,区域2, 条件2,...)

我们平时使用MAXIFS 函数主要是按条件求指定的单元格中的最大值。

②因为实例中是查找最近一次消费日期,其实就是查找日期的最大值,把日期格式改成【常规】类型后,我们会发现最近的日期所对应的值就越大。这样我们就可以巧妙的利用MAXIFS函数查找客户最近一次消费日期,并且表格数据不需要按时间先后排列,可以随意排列。

当然,相同的道理如果想查找客户最早一次消费日期,那就使用MINIFS函数来查找日期的最小值。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

0 阅读:0