【问题标题】:Averaging a set range of cell values based on a separate cell value根据单独的单元格值平均一组单元格值
【发布时间】:2016-03-24 23:17:49
【问题描述】:

尝试根据范围内的一组有限值返回平均值。范围起点由单独的单元格值确定。

如果单元格 A1 = 2015 年 3 月 1 日 我需要从 3/1/15 列开始并扩展 12 列的值的平均值。

A2 中的开始日期,B2 中的平均值,C1:Z1 中的日期标题列表,标题列下方的单元格值。


https://docs.google.com/spreadsheets/d/1hDPPIWKFUbKiUNvwbbY-6lFp18ujderwgaFSa9OqMEU/edit?usp=sharing

【问题讨论】:

  • 如果你模拟一些数据并将数据作为文本发布在原始帖子中会更容易理解。
  • 该链接有效吗?抱歉,我无法弄清楚如何在帖子中制作表格..

标签: excel


【解决方案1】:

尝试使用AVERAGEIFS 函数,因此在单元格 B2 中计算单元格 C2 到 Q2 的平均值(如果它们介于 A2 中的值和从 A2 中的值开始的 365 天之间):

(改编自@Scott 的评论)

=AVERAGEIFS(C2:Q2,$C$1:$Q$1,">="&A2,$C$1:$Q$1,"<"&A2+365)

【讨论】:

  • 谢谢,我想把它限制在接下来的 12 列。可以通过 AVERAGEIFS 解决吗?
  • 我刚刚查看了您的电子表格(在看到之前发布了此答案)您是否想要基于日期的平均值?
  • 查看您的工作表后,我修改了答案,以便将日期与工作表的标题 (C1:N1) 进行比较,平均值取自 C2:N2
  • OP想要平均只有12个月,所以使用AverageIfs:=AVERAGEIFS(C2:N2,$C$1:$N$1,">="&A2,$C$1:$N$1,"<"&A2+365)
  • 我爱你们。谢谢!!
猜你喜欢
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-10
  • 2017-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多