2016-08-12 1056 views
1

在我的理論數據集中,我有一個列表顯示出售的日期和完成交易的員工。Excel數據透視表:如何根據日期時間值計算員工的工作天數?

我知道如何進行分組,以顯示每位員工每天有多少銷售額,但我想知道是否有方法可以統計有多少分組天數的銷售額超過0。


例如,這裏的原始數據集:

Employee | Order Time 
    A | 8/12 8:00 
    B | 8/12 9:00 
    A | 8/12 10:00 
    A | 8/12 14:00 
    B | 8/13 10:00 
    B | 8/13 11:00 
    A | 8/13 15:00 
    A | 8/14 12:00 

下面是我所創建的數據透視表:

Employee | 8/12 | 8/13 | 8/14 
    A | 3 | 1 | 1 
    B | 1 | 2 | 0 

這裏就是我想要的要知道:

Employee | Working Days 
    A |  3 
    B |  2 
+0

難道你不能只使用日期計數?意思是你創建一個只有日期的新列。創建數據透視表並設置員工與日期的數量? – Andreas

+0

使用Excel 2013. 計數函數使用的計數值需要考慮時間。因此,即使我按日期對數字進行分組,計數仍使用原始數據(即日期+時間)。 – MrMusAddict

回答

1

將您的訂單時間列(假定爲B)拆分爲兩個,例如文本以列和空格作爲分隔符(可能需要稍微調整)。然後樞軸(使用數據模型),如下所示:

SO38925401 example

和求和結果(PT外),例如用:

=SUM(F3:H3) 

複製下來,以適應。

列F:G然後可能被隱藏。

我完全支持@安德烈的評論以上(修正):

我想這可能已經變得更簡單。如果刪除數據透視表中的「時間」,然後將「排序」從列移動到值並使用不同的計數,如示例中所示。它應該計算每個日期的員工使得總和不需要。如果你擴大這個比例來擴大它。說50個日期,那麼= Sum()每次都需要移動。

+1

我認爲這可能會變得更簡單。如果刪除數據透視表中的「時間」,然後將「排序」從列移動到值並使用不同的計數,如示例中所示。它應該計算每個日期的員工使得總和不需要。如果你擴大這個比例來擴大它。說50個日期,那麼'= Sum()'每次都需要移動。 – Andreas

+0

發表我的評論後我去睡覺了。這就是我沒有發佈的原因。我首先想知道助手clumn(日期 - 時間分割)是否與提問者一致。 – Andreas