【问题标题】:How to get daily and hourly average?如何获得每日和每小时平均值?
【发布时间】:2021-10-19 19:10:47
【问题描述】:

我有一个包含开始日期和开始时间的联系人表,我想获取在较大日期范围内按工作日和小时获得的联系人数量的平均值。

我现在拥有的是一个数据透视表,其中一个月的计数是这样的。

Weekday 12AM 1AM 2AM
Sunday 10 14 32
Monday 12 18 21

我怎样才能以相同的方式获得接触的平均值,即过去 3 个月的周日上午 12 点的接触平均值。

目前我是手动做的,但是随着数据的增长,更新需要越来越多的时间。

【问题讨论】:

  • 查看 averageif() 或 averageifs()。
  • 我不明白你的问题。平均是什么?
  • " 我想获取按工作日和小时获得的联系人数量的平均值"
  • @SolarMike - 当 'array to condition on' 本身就是一个函数(例如 averageifs(avg_range, weekday(range,2), #) - 所以这种方法时,averageifs 似乎不能很好地发挥作用可能需要临时计算(但我可能弄错了/做错了什么!)。否则解决方法:请参阅下面的建议/使用平均值(平均范围 * 条件 1 *... * 条件 2);或者总和(1 *(条件 1 )*(condition2)) 还没有让我失望!☺

标签: excel excel-formula pivot-table average


【解决方案1】:

Here/截图参考:

方法一(通用/Excel版)

=IFERROR(AVERAGE(IF(1*(WEEKDAY($B$4:$B$78,2)=$G3)*$C$4:$C$78*24=H$2),$D$4:$D$78,"")),"")

方法二(Office 360​​兼容Excel版)

=IFERROR(AVERAGE(FILTER($D$4:$D$78,1*(WEEKDAY($B$4:$B$78,2)=$G3)*($C$4:$C$78*24=H$2))),"")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多