Excel:从另一个单元格获取行号以计算平均值



我有一列数字。此列的行数总是在变化,有时是 100 行,有时是 10 行数字。在第二张纸上,我取的是这一列数字的平均值。但是,我必须不断更新范围。由于我将此范围用于多个公式(不仅仅是平均值),因此我必须在多个区域更新范围。

我只想引用该工作表上的一个单元格,我将其称为最大行数,以便我只需要更新该单元格,而不是使用该范围的每个点。该范围始终从 A2 开始,但可能在 A40、A50、A100 结束。

我使用什么公式来获取范围的末尾,因此我只需要更改单个单元格?

这是我目前正在使用的:

=F9/10/(AVERAGE(SheetOne!A2:A19)/10)*0.2

因此,与其总是将这 19 更改为下次我将有多少行,我想引用具有行数的单元格(例如 H2)。棘手的是,我仍然需要从SheetOne中告诉它A列。我读了一些关于INDEX和INDIRECT 的东西,但不确定如何实现它。

您可能正在寻找类似以下内容的内容:

SheetOne!A2:INDEX(A:A,COUNTA(SheetOne!A:A))

而是使用INDEX返回行号而不是INDIRECT,因为这会不稳定。

不必使用另一个单元格,您只需使用平均公式中的列,而无需指定行号。

如果 A1 是带有字符串(不是数字)的标头,这将起作用

=F9/10/(平均(工作表!A:A)/10)*0.2

最新更新