查找最后一个不匹配值的地址
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)。
我想知道每个 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)。