如何根据条件使用 LOOKUP 函数查找之前的日期/值?

问题描述 投票:0回答:1

我一直在为这件事摸不着头脑。

我需要执行日期之间的差异,即当前日期减去前一个日期,同时匹配 ID(在本例中为车牌)。

我找到了构建以下公式的解决方法:

Diff = =+IF([@Matrícula]=[@Matrícula];([@[日期&时间]]-XLOOKUP([@Matrícula];[Matrícula];[日期&时间];0;0;1));"" )

问题在于(我相信)xLookup部分:它修复了第一个日志,然后从那里减去当前值。

日期&时间 = =+[@Fecha]+[@Hora]

预期结果是:

我想过在其中添加索引列或 MAX 函数,但我仍然是新手......

感谢您的评论和帮助。

excel criteria xlookup
1个回答
0
投票

Excel 表中的运行时间差异

  • Diff
    列格式设置为
    [h]:mm:ss
=LET(ldata,INDEX([Matricula],1):[@Matricula],
        fdata,INDEX([Fetcha],1):[@Fetcha],
        hdata,INDEX([Hora],1):[@Hora],
    d,TAKE(FILTER(fdata+hdata,ldata=[@Matricula]),-2),
    IFERROR(INDEX(d,2)-INDEX(d,1),))

© www.soinside.com 2019 - 2024. All rights reserved.