欢迎光临
我们一直在努力

excel 查找数据最近一次出现的时间 用lookup30秒就搞定了

Hello,大家好,今天跟大家分享下如何查找数据最近一次出现的时间,如下图,我们想要查找错误代码最近一次出现的时间,对于这样的问题,我们lookup函数即可搞定,下面就让我们来看下他是如何操作的

 

 

查找数据上次出现的时间,其实就是查找这个数据之前的重复值想要使用lookup函数查找到正确的结果,我们就需要对数据区域进行升序排序,但是在这里我们需要对日期这个字段进行升序排序,因为在这里是查找重复值所以我们在第二个单元格开始输入数据。

我们可以lookup函数的单条件查找来解决这样的问题:=LOOKUP(1,0/($B$2:B2=B3),$A$2:A2),然后点击回车向下填充即可,我们以红色的单元格中的2019/3/27跟讲解下这个函数

 

 

公式:=LOOKUP(1,0/($B$2:B18=B19),$A$2:A18)

第一参数:1

第二参数:0/($B$2:B18=B19)

第三参数:$A$2:A18

在这里第二参数中让$B$2:B18这个区域的值等于B19,这个区域正好是在B19上方的。我们会得到一列逻辑值如下图,然后我们将这一列逻辑值除以0,可以看到这一列的会返回错误值与0这两类数据,lookup函数会自动的将错误值省略掉,这样的话我们的数据区域中的查找值只剩下了两个0,又因为在这查找值是1,在数据区域中是查找不到准确的结果的,所以函数会返回小于查找值的最大值,这里两个都是0,当查找值相同的时候,函数会返回位数最大的那一个值对应的结果,在这里对应的结果就是2019/3/27

 

 

以上就是我们使用lookup函数查找数据最近一次出现的时间的方法,可能很多人会看不明白,最主要的还是lookup的采用的是二分查找的关系,对于二分查找就不跟大家多做介绍了,大家有兴趣了可以查看下

 

我是excel从零到一,关注我持续分享更多excel技巧

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:英协网 » excel 查找数据最近一次出现的时间 用lookup30秒就搞定了

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活