【发布时间】:2018-10-05 05:05:15
【问题描述】:
我有一个很大的电子表格,我很难得到一个平均值,到目前为止,我在谷歌或其他地方使用过的任何公式都没有奏效。
平均值是时间的平均值,特别是开始和结束时间之间的小时数,转换为天数。
- 在 E9:E1833 列中,我的开始时间为 dd/mm/yyy hh:mm
- 在 J9:J1833 列中,我有以天为单位的时间,从开始到结束为 [h]:mm(有些是空的)
- 我有一个自动过滤器设置来改变工作类型/区域/状态等,结果需要随着数据的过滤而改变。
以下公式有效,但不会重新计算:
{=AVERAGE(IF(MONTH(E9:E1833)=1,(J9:J1833)))}
以下公式有效,但结果不正确:
=AVERAGE(IF(MONTH(E1833)=1,SUBTOTAL(101,(J9:J1833))))
我尝试过 Offset,结果相似,许多“现成”解决方案产生 #Div/0、#REF、#Value 或完全不允许输入。
任何帮助都将不胜感激,最好不要在 VBA 中,因为我不想永远被这个电子表格所困扰。提前致谢。
【问题讨论】:
-
你有多少年的数据?
-
我必须使用的最早条目是 2005 年,一直到现在。
标签: excel math excel-formula excel-2016