2017-09-21 72 views
0

我有一個數據集看起來像下面的(使用一個循環?):需要創建基於時間和名稱的運行計數(從1開始)

Employee Id|Date|Hours|Points 
----------------------------- 

有幾百名員工,每個人都有幾十個具有不同日期的行(以及相關的小時和點)。

我需要寫一些東西,爲每位員工分配一個工作天數。它將從第一天的第一天開始(基於他們工作的最早日期),然後繼續,直到他們沒有更多天工作。我還需要創建一個總分。

基本上我需要它看起來像這樣:

EmployeeId|Date|Hours|Points|Cumulative_days_worked|Cumulative_points_total 
--------------------------------------------------------------------------- 

我甚至不知道從哪裏開始。任何人都可以將我指向正確的方向嗎?

感謝

+1

它更容易幫助,如果你提供一個[重複的例子(https://stackoverflow.com/questions/5963269/how-帶有樣本輸入數據和期望的輸出的可重複性示例)。你真的應該選擇Excel或R,因爲你最多隻能接受一個答案。我真的很驚訝谷歌搜索什麼都沒有發現。您到目前爲止還沒有嘗試過任何可以幫助您的事情嗎? – MrFlick

+0

看看'cumsum'和'group_by' – Wen

回答

2

作爲簡單的公式,你可以使用:

=COUNTIF(A$1:A2,A2) 

對於E2(抄下),以獲取每個ID的流水號。

=SUMIF(A$1:A2,A2,D$1:D2) 

將F2(抄下)

enter image description here

+1

非常感謝,我沒有意識到這是這麼簡單! –

相關問題