如何计算日平均值并将其乘以该特定日期的行数

时间:2018-04-12 07:13:24

标签: excel excel-vba excel-formula excel-2010 vba

我有四个月的优秀数据,其中包含从上午10点到下午3点或有时上午10点到下午2点的每小时数据.... 1PM .....明智地它是变化的。列A包含日期,列B包含时间和列C和D具有我想要平均每天的数据并将其乘以出现次数。 例如,如果我在10月17日上午10点到下午3点(6小时)的C列和D列中有数据。那么我想平均一天的这些小时数据并乘以6.因为我的小时数据间隔是不固定,这就是为什么我想要一个能够平均日数据并将其乘以出现次数的代码。我想平均每天的数据1和数据2,并将其平均值乘以该特定日期的数据出现次数 enter image description here

1 个答案:

答案 0 :(得分:0)

我无法确切地得到“平均每小时数据”的含义,因为平均值基本上意味着在一天内对所有数据求和并将它们除以事件。如果再次乘以每日出现次数,您将再次得到求和值。

除了上面不明确的点之外,为了根据日期条件形成快速总和或平均公式,取消合并所有B列单元并用日期数据填充所有行将非常有用。

完成上述步骤后,您可以输入以下公式给E2,得到所有数据为A2的Col:C之和; 10月17日

=SUMIFS(C:C,A:A,A2)

您可能会在行数据的日期出现,您应该使用公式并复制下来:

=COUNTIFS(A:A,A2)

结合上述2个公式,您可以计算平均值和/或日期出现次数。如果您可以在COL:E中输入您要求的值并提供屏幕截图,我可以编写一个精确的解决方案。