【发布时间】:2017-07-27 20:53:53
【问题描述】:
我有一个表格,其中的唯一值按行显示。我需要将值返回当天正确的首次登录时间
A B C D
1 Session User Date Time
2 1000 U1 3/6/2017 10:01
3 1234 U1 3/6/2017 12:00
如您所见,一个代理一天可以登录两次,而我只需要第一次。
我想我可以将 INDEX 和 MATCH 与用户和日期的多个条件一起使用,但是我如何包含一个逻辑测试来检查具有较低数字的会话(以后的会话总是与更高的会话 ID 号)?
到目前为止,我的公式看起来像这样:
=INDEX(A:D,MATCH("U1"&"3/6/2017",B:B&C:C,0),D:D)
我实际上并没有直接使用 U1 和日期,而是使用单元格引用,所以语法错误不是问题。
另外,我知道这是一个数组公式,所以用 Ctrl+Shift+Enter 确认。
但是,我不知道如何从这里继续说检查 B:B 中的 U1 和 C:C 中的日期,但只返回 D;D 用于 A:A 中的最低会话
【问题讨论】:
-
请包括您的公式。您可以使用
MIN()找到最小值,即最早的时间! ;) -
您好。到目前为止,我的公式看起来像这样:
=INDEX(A:D,MATCH("U1"&"3/6/2017",B:B&C:C,0),D:D)。我实际上并没有直接使用 U1 和日期,而是使用单元格引用,所以语法错误不是问题。另外,我知道这是一个数组公式,所以用 Ctrl+Shift+Enter 确认。但是,我不知道如何从这里继续说check U1 in B:B and Date in C:C, but return only D;D for the lowest Session in A:A。
标签: excel excel-formula