我在使用多个日期条目的每日平均值时遇到问题

时间:2015-07-01 02:02:17

标签: excel-formula

我列出了每个会话期间的日期和工作时间等。这意味着我可以在同一日期拥有多个条目。 例如:

  • |日期| - |小时/会话|
  • 2015年1月1日 - 1.5
  • 2015年1月1日 - 2
  • 2015年1月1日 - 0.5
  • 1/3/2015 - 1.5
  • 1/3/2015 - 1
  • 1/4/2015 - 2
  • 1/7/2015 - 1.5

我希望能够找出每天平均的小时数,但将小时数除以平均天数包括第2天,第5天和第6天。在这个例子中,如果我花费所有时间并将它除以从开始到结束的天数,我最终会

  

(1.5 + 2 + .5 + 1.5 + 1 + 2 + 1.5 = 10)10/7(第1至第7)= 1.43

而不是正确的每日平均值

  

10/4(实际工作天数)= 2.5

主要问题是我有一个超过2k条目的列表,所以我无法通过手动执行此操作。帮助

2 个答案:

答案 0 :(得分:1)

数据透视表可以简单地为您提供所需的结果。

  1. 标记整个表格
  2. 选择插入 - >数据透视表。
  3. 点击"确定"。将创建一个空透视。
  4. 在数据透视屏幕中,拖动字段" date"到"行"区域。
  5. 同样地,拖动"小时/会话"到了"价值观"区域。并且一定要看到选择" Sum"那里(不是"伯")
  6. 如果您遇到此问题,请告知我们或发布截图!

答案 1 :(得分:0)

我明白了。计算天数:

  

= SUMPRODUCT((A2:A8)<>"")/(COUNTIF((A2:A8);(A2:A8))+((A2:A8)=&# 34;")))

由于我在这里使用间接参考是我使用的实际公式:

  

= SUMPRODUCT(((INDIRECT(" A"&安培; B2):INDIRECT(" A"&安培; B3))≤;>"" )/(COUNTIF((INDIRECT(" A"&安培; B2):INDIRECT(" A"&安培; B3));(INDIRECT(" A"&安培; B2):间接(" A"& B3)))+((间接(" A"& B2):间接(" A"& B3) ))="")))