Excel数据透视表:如何根据date时间值来计算员工的工作天数?

在我的理论数据集中,我有一个列出销售date和完成交易的员工的清单。

我知道如何进行分组,以显示每位员工每天有多less销售额,但是我想知道是否有一种方法可以统计出有多less分组天数的销售额超过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 

这是我创build的数据透视表:

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

这就是我想知道的:

 Employee | Working Days A | 3 B | 2 

将您的订单时间列(假定为B )拆分为两个,例如用文本到列和空格作为分隔符(可能需要稍微调整)。 然后透视(使用数据模型),如下所示:

SO38925401的例子

并将结果(在PT之外)进行总结,例如:

 =SUM(F3:H3) 

复制下来以适应。

然后列F:G可能被隐藏。

我完全支持@安德烈对上述的评论(更正):

我认为这可能会变得更简单。 如果删除数据透视表中的“时间”,然后将“sorting”从列移动到值并使用不同的计数,如示例中所示。 它应该计数每个date的员工使不需要的总和。 如果你扩大这个规模。 说50个date然后= Sum()需要被移动每次。