Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel透视表:如何根据日期-时间值计算员工的工作日数?_Excel_Grouping_Pivot Table_Excel 2013 - Fatal编程技术网

Excel透视表:如何根据日期-时间值计算员工的工作日数?

Excel透视表:如何根据日期-时间值计算员工的工作日数?,excel,grouping,pivot-table,excel-2013,Excel,Grouping,Pivot Table,Excel 2013,在我的理论数据集中,我有一个列表,显示了销售的日期和时间,以及完成交易的员工 我知道如何进行分组,以显示每个员工每天的销售额,但我想知道是否有方法计算有多少分组天数的销售额超过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

在我的理论数据集中,我有一个列表,显示了销售的日期和时间,以及完成交易的员工

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

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

并将结果(PT之外)相加,例如:

=SUM(F3:H3)  
抄袭下来以适应

然后可以隐藏F:G列

我完全支持@Andrea对上述内容的评论(更正):


我认为这本可以简化。如果删除透视表值中的“时间”,然后将“顺序”从列移动到值,并使用不同的计数,如示例中所示。它应该计算每个日期的员工,使金额不需要。如果你把它放大。假设50个日期,则每次都需要移动=Sum()


你就不能用日期计数吗?这意味着您将创建一个只包含日期而不包含时间的新列。创建数据透视表,并使用Excel 2013设置员工与日期计数。count函数使用的count number将时间考虑在内。因此,即使我按日期对数字进行分组,计数仍然使用原始数据(即日期+时间)。我认为这本可以简化。如果删除透视表值中的“时间”,然后将“顺序”从列移动到值,并使用不同的计数,如示例中所示。它应该计算每个日期的员工,使金额不需要。如果你把它放大。比如说50个日期,那么每次都需要移动
=Sum()
。我在发表评论后就睡着了。这就是我没有发帖的原因。我首先想知道助手Clunn(日期-时间分割)是否适合asker。