Excel中根据条件查找最后一条记录,这2个函数公式轻松搞定!

醉香说职场 2024-03-03 14:10:40

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

日常工作中,有时我们需要根据Excel表格数据查找最后一条记录。如下图所示,我们需要在下面的表格数据中,根据客户名称查找出客户最后一次消费记录的时间。其实,可以使用两个函数公式轻松解决。

方法一、使用XLOOKUP函数公式

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

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

然后回车即可

解读:

①XLOOKUP函数查询数据时默认是返回符合查询条件的第一个记录,公式中省略第四、第五参数,设置第六参数指定匹配模式为-1就是从最后一项到第一项进行搜索,所以查找到的是客户最后一次消费记录时间。

当然有小伙伴会问如果数据不是按时间从早到晚排列的怎么办,如果是这样还想使用XLOOKUP函数,那就必须先表格数据按时间进行升序排序。

②XLOOKUP函数介绍

功能:XLOOKUP函数是一个查找函数,在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回

相应的项,默认情况下使用精准匹配。

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

解读:

第一参数:想要查找值,可以是单个值或者数组值

第二参数:想要在那个数据区域中查找

第三参数:要返回的数据区域

第四参数(可选):未找到值,就返回第四参数,省略它函数默认返回#N/A这个错误值

第五参数(可选):匹配模式,可填0、1、-1、2

参数为:0 ,精确匹配,找不到结果,返回 #N/A这个错误值,这是默认选项。参数为:-1,精确匹配或下

一个较小的项。参数为:1,精确匹配,找不到结果,返回下一个较大的项。参数为:2 ,通配符匹配

第六参数(可选):指定匹配模式,可填1、-1、2、-2

参数为:1,从上到下进行数据查询, 这是默认选项。参数为:-1,从最后一项到第一项进行搜索。参数

为:2,二分搜索(升序排序) 。 参数为:-2,二分搜索(降序排序)

以上就是XLOOKUP的所有参数,函数参数虽然比较多,但是第四、第五、第六参数都是可以省略的,我们在平时使用这个函数时一般只需设置前三个函数即可。

方法二、巧用MAXIFS函数公式

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

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

然后点击回车即可

解读:

①使用MAXIFS函数查找客户最近一次消费日期,其实就是查找日期的最大值,把日期格式改成【常规】类型后,我们会发现最近的日期所对应的值就越大。

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

②MAXIFS函数介绍

功能:按条件求最大值

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

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

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!

0 阅读:43

醉香说职场

简介:职场啥都得懂