我有一个电子表格,其中包含用户列表以及过去两年登录的所有时间戳。我想找到所有未在指定时间段内登录的用户 - 例如,不是在过去一个月内,而是在过去两个月内。
我该怎么做?
数据分为两列,用户ID和登录日期/时间戳。
user1 11/3/10 13:21 user1 1/3/11 12:54 user1 1/23/11 9:58 user2 10/2/10 10:13 ...
日期和时间是一列。
我可以看到如何查找,说明在特定日期之前登录但未同时排除的用户,那些在该日期之后登录的用户。
非常感谢任何帮助。
感谢。
熔点
答案 0 :(得分:0)
以下是UDF的链接,在这种情况下非常有用:
http://www.ozgrid.com/Excel/find-nth.htm
它基本上可以像VLOOKUP一样工作,但不仅限于找到某个东西的第一个实例。例如,要查找特定用户的最后一个实例的日期(假设参考表全部按时间顺序排列),请构建一个包含3列的电子表格,其中一列包含唯一的用户名列表,一列包含总出现次数,和带有Nth_occurrence公式的第三列,返回上次出现的日期。
出现次数公式:
=COUNTIF(Sheet1!$A:$A,A1)
第三栏的公式:
=Nth_Occurrence(Sheet1!A:A,A1,B1,0,1)
然后,您可以比较最后一个日期,看它是否属于上周,月等。
当然,如果您反对UDF,您可以通过按逆时间顺序重新排序工作表然后只使用VLOOKUP来完成几乎相同的目标,这当然只能找到第一个实例(这将是最近的)。但这并不是那么顺利; - )