我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
日常工作中,有时我们需要根据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 函数主要是按条件求指定的单元格中的最大值。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!