引用 AVERAGE 函数中的变量单元格

引用 AVERAGE 函数中的变量单元格

我正在尝试创建一个自动系统来平均数据,但该数据的起始行和结束行每次都不同。我目前使用 LOOKUP 函数在一列中定位参考值作为另一列中的起点,并使用第二个 LOOKUP 函数在一列中查找终点,以找到 AVERAGE 函数的终点参考点。但我不知道如何将起始单元格和结束单元格参考点拉入 AVERAGE 函数?

我尝试使用 MATCH 函数查看起点和终点的行号,但似乎无法将它们拉入 AVERAGE 函数来指定 AVERAGE 函数使用的起始和终止单元格。我也查看了 INPUT 函数,但它只允许我访问这两个特定单元格的值,而不是起点和终点之间的整个单元格范围。

关于如何实现这一点有什么建议吗?

答案1

如果您的“开始”和“结束”彼此之间存在某种关系(如日期),并且它们按顺序排列,则可以使用AVERAGEIFAVERAGEIFS。这对于列表中某个日期范围内的销售额或其他数据非常有用。例如:

=AVERAGEIFS(B2:B18,A2:A18,">="&F1,A2:A18,"<="&F2)

示例截图

答案2

使用如下数据:

在此处输入图片描述

如果我们想要平均的()列的之间开始结尾,我们可以使用间接()功能:

=AVERAGE(INDIRECT("B" & MATCH("start",A:A,0) & ":" & "B" & MATCH("end",A:A,0)))

相关内容