2016-08-25 25 views
1

尋找獨特的數據我有一個數據集:在列表

dataset

我需要一個新表中,我能得到的人工作時間的總和。現在我的問題是每次新人的數據到達時,我必須將他的名字添加到另一個表中,是否有辦法自動執行此操作。 謝謝

+1

使用數據透視表。無論何時添加新數據,只需刷新數據透視表即可。 – tigeravatar

回答

1

您可以使用數據透視表。在這種情況下,每次有新數據時都應手動更新它。

如果你想自動更新,您可以:

  1. 獲取具有獨特的人值的列(從here拍攝)。例如,輸入C2:
    =INDEX($A$2:$A$50,MATCH(0,INDEX(COUNTIF($C$1:C1,$A$2:$A$50),0,0),0))
    並向下複製。在提供的鏈接中還有另一個可能的公式,這是一個數組公式。我個人喜歡更好的非數組公式。 範圍$A$2:$A$50可能足夠大以涵蓋未來的數據添加。 您可以用IFERROR包裝公式:
    =IFERROR(INDEX($A$2:$A$50,MATCH(0,INDEX(COUNTIF($C$1:C1,$A$2:$A$50),0,0),0))," ")
    這仍然會在列表的末尾留下一個零,但它並不麻煩。或者你可以很容易地修改你的公式以擺脫它。

  2. 獲取列表中每個唯一項的值的總和。輸入D2:
    =IFERROR(SUMPRODUCT(($A$2:$A$50=C2)*$B$2:$B$50)," ") 並向下複製。

該解決方案避免了刷新。 PS:我覺得很久以前我已經發布了這個解決方案到類似的問題。