【问题标题】:How to lookup a row to calculate a simple average?如何查找一行来计算一个简单的平均值?
【发布时间】:2017-05-11 18:31:35
【问题描述】:

这是我的电子表格:http://i.imgur.com/ehLztNt.jpg

我需要计算一系列单元格的平均值。这是用于单元格 E5。

范围的开头由week start 给出: 所以范围的开始是单元格 B2(因为它是 week start 的唯一行,因为它是 date)。

范围的结尾只是第 4 行的 weight

在这种特殊情况下,输出将与以下内容相同:AVERAGE(B2:B4)

我不想直接说B2,而是想说:'weight 在以week start 开头的行中'

然后我应该能够将此公式自动填充到电子表格的其余部分。

从这个意义上说,week start 是一种告诉我平均值从哪里开始的键。

我该怎么做?

【问题讨论】:

    标签: excel average


    【解决方案1】:

    你能用AVERAGEIFS()吗?

    =AVERAGEIFS(B:B,A:A,">="&J5,A:A,"<"&A5)
    

    【讨论】:

    • 已修复。我只是假设他想要每一行的Week StartWeek End
    【解决方案2】:

    在 E5 中使用它,然后复制/向下拖动。:

    =AVERAGE(INDEX(B:B,MATCH(J5,A:A,0)):B4)
    

    【讨论】:

    • 多才多艺:D
    • 致狙击手,谁投了反对票,没有留下任何解释,害怕小我?什么可能会导致否决票?这个公式完全符合 OP 的要求。
    • 不仅如此,而且还教授了一个有趣的主题;使用INDEX 作为范围的端点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多