查找最后一个不匹配值的地址

Looking up address of last not matiching value

我想知道每个 IN 的最后一个 OUT 的时间戳是多少(黄色突出显示),但我似乎无法弄清楚。

我有以下值列表:

输出应该是这样的:

IN    2019-03-04 09:47:56.5855908 +01:00   2019-03-04 09:48:00.8269434 +01:00
OUT   2019-03-04 09:47:59.9238027 +01:00
OUT   2019-03-04 09:47:59.9258067 +01:00
OUT   2019-03-04 09:48:00.4588377 +01:00
OUT   2019-03-04 09:48:00.8028618 +01:00
OUT   2019-03-04 09:48:00.8269434 +01:00
IN    2018-09-07 10:10:21.8107528 +02:00   2018-09-07 10:11:08.5897285 +02:00

您感兴趣的 OUT 是那些在该行中 IN/OUT 列的值为 OUT 但 下一个 行中的值为 OUT 的值。

例如,假设您的 IN/OUT 列从 A1 开始,您可以使用以下公式为 B1 定义条件格式:

=AND(A1="OUT",A1<>A2)

指示所需的单元格,并将该格式应用于该列的其余部分。

我们可以通过将以下内容放在新列中来扩展它,以仅显示所需的时间戳:

=IF(AND(A1="OUT",A1<>A2),B1,"")

如果把末尾的""改成C2,每个IN旁边都会出现想要的时间戳;它也会出现在每个相应的 OUTS 旁边(可以使用条件格式隐藏;或者您可以有一个新列只显示 IN 值,“”表示 OUTs)。