2016-08-04 128 views
0

我有像這樣在Excel中給我的數據。數據顯示不同的員工打電話。員工可能在同一天或不同日期呼叫過一次。需要計算每個empid的兩個時間戳之間的差異

empid  call_time_starts 
1234   7/1/16 9:00 
5678   7/21/16 0:00 
1234   7/19/16 3:00 
7687   7/21/16 6:00 
1234   7/17/16 6:00 

我想導致像

empid  call_time_starts no._of_days 
1234   7/1/16 9:00   
5678   7/21/16 0:00 
1234   7/19/16 3:00  18 days 
5678   7/28/16 6:00  7 days 

我需要找出的天數爲自上次調用的EMPID。 像1234號ID已於7/1/16 9:00首先呼叫,現在呼叫18天后在 7/19/16 3:00。我需要找到那18天。 我可以使用r或excel。

回答

0

DAYS()函數是您需要查找兩個時間戳之間的天數。

如果你想自動查找自上次時間戳該ID的天,然後嘗試這樣的事情在C2

=DAYS(B2,INDEX(B$1:B2,MAX((A$1:A1=A2)*ROW(A$1:A1)))) 

假設你empid在列A和call_time_starts是在B列

+0

你能幫我理解一下formua嗎?我得到了輸出:) – separ1

+0

'B2'是結束日期。 'INDEX'公式在B列中查找當前行'n'(範圍'A $ 1:A(n-1)')的最後一行('MAX'行號),這樣'empid'是與當前行('A $ 1:A(n-1)= A(n)')相同。相等性評估爲0或1,從而消除ID不匹配的行數。 –

+0

當你寫B $ 1時,你沒有包含列標題吧? B $ 1是指B列右側的第一個日期嗎? – separ1

相關問題