Excel匹配“最后一次记录”和“第一次记录”数据,套用这两个万能公式!

Excel情报局
Excel职场联盟
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

在日常的Excel办公当中,有时候我们需要查找符合条件的最后一个记录。

如下图所示:

A列当中有很多重复的日期,B列为对应日期的产量记录,我们现在想要快速得到每一天的最后一次的产量记录数据

可以使用Lookup函数查找最后一个符合条件的值。

在E2单元格输入函数公式:

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

如果只想查找今天日期的话,也可以把D2换成today()

查找最后1条符合条件的记录使用公式模型为:

=LOOKUP(1,0/(条件区域=条件),查询区域)

公式说明:

①$A$2:$A$12=D2 条件判断A列的数据是否等于D2,构造一个由TRUE和FALSE组成的一维数组。

②0/($A$2:$A$12=D2) 返回一维数组,内容为0或错误值:

{0;0;0;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}

③LOOKUP(1,0/($A$2:$A$12=D2),$B$2:$B$12) 在数组中查找数值1,并返回对应的B列的数值,充分利用了LOOKUP函数模糊查找并自动忽略错误值的特性。

在日常的Excel办公当中,有时候我们需要查找符合条件的第一个记录

如下图所示:

A列当中有很多重复的日期,B列为对应日期的产量记录,我们现在想要快速得到每一天的第一次的产量记录数据

我们在E2单元格直接输入公式:

=VLOOKUP(D2,A:B,2,0)

VLOOKUP函数通俗语法:

VLOOKUP(找什么,在哪儿找,找到后返回第几列,精确or模糊查找)

在Excel中,Vlookup函数只能找到第一个正确的项,如果有多行数据都满足条件,应根据实际业务需要进行处理。如果只需要返回第一个值这种情况就是VLookup的默认情况,直接使用即可,而且实际业务中很多情况下也就是这种需求,所以VLookup也是这么设计的。

阅读完文章之后,希望小伙伴们在文章底部帮助小编[点赞]点亮[在看]并分享转发到[朋友圈],坚持持续分享的路上很辛苦,需要有你们的鼓励与支持!
(0)

相关推荐