2012-02-07 125 views
1

我有一個電子表格,其中包含用戶列表和所有過去兩年登錄時間戳。我想查找所有未登錄指定時間段的用戶 - 例如,不是在過去一個月內,也不是在過去兩個月內。Excel 2010 - 在給定時間之前查找最後一個日期的記錄

我該怎麼做?

數據分爲兩列,用戶標識和登錄日期/時間戳。

 
user1 11/3/10 13:21 
user1 1/3/11 12:54 
user1 1/23/11 9:58 
user2 10/2/10 10:13 
... 

日期和時間是單列。

我可以看到如何查找如何在特定日期之前登錄但未同時排除那些在該日期之後登錄的用戶。

任何幫助將不勝感激。

謝謝。

MP

回答

0

這裏是一個UDF的鏈接,這將是非常有用的在這種情況下:

http://www.ozgrid.com/Excel/find-nth.htm

它將基本上工作就像一個VLOOKUP,但不限於僅找到某事的第一個例子。例如,要查找某個用戶的最後一個實例的日期(假設參考表全部按時間順序排列),請構建一個包含3列的電子表格,其中一列帶有唯一的用戶名列表,其中一個帶有總出現次數,第三列與Nth_occurrence公式返回最後一次出現的日期。

數occurances公式:

=COUNTIF(Sheet1!$A:$A,A1) 

公式第三列:

=Nth_Occurrence(Sheet1!A:A,A1,B1,0,1) 

然後,您可以比較這最後日期,看它是否屬於在最近一週內,一個月等

當然,如果你反對UDF,你可以完成幾乎相同的目標,按逆時針順序重新排序你的工作表,然後使用VLOOKUP,這將會提示只找到第一個實例(這將是最近的)。但是這並不是那麼順利;-)

相關問題