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

Excel:从另一个单元格获取行号以计算平均值,excel,excel-formula,Excel,Excel Formula,我有一列数字。此列的行数始终在变化,有时为100行,有时为10行。在第二张纸上,我取这列数字的平均值。但是,我必须不断更新范围。因为我对多个公式使用这个范围(不仅仅是平均值),所以我必须在多个区域更新这个范围 我只想引用该工作表上的一个单元格,我将其称为max rows,这样我只需要更新该单元格,而不是使用该范围的每个点。该范围始终从A2开始,但可能在A40、A50、A100结束 我使用什么公式来计算范围的终点,这样我只需要更改一个单元格 以下是我目前正在使用的内容: =F9/10/(AVERA

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

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

我使用什么公式来计算范围的终点,这样我只需要更改一个单元格

以下是我目前正在使用的内容:

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

因此,我希望引用一个具有行数的单元格(比如H2),而不是总是将19行更改为下一次的行数。棘手的是,我仍然需要从SheetOne中告诉它A列。我读了一些关于INDEX和INDIRECT的内容,但不确定如何实现它。

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

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

与其使用
INDEX
返回行号,还不如使用
INDIRECT
返回行号,因为这样会很不稳定。

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

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

与其使用
INDEX
返回行号,不如使用
INDIRECT
返回行号,因为那样会很不稳定。

不必使用其他单元格,您只需使用平均公式中的列,而不必指定行号

如果A1是带有字符串(而不是数字)的标题,则此操作有效


=F9/10/(平均值(SheetOne!A:A)/10)*0.2

无需使用其他单元格,您只需使用平均值公式中的列,而无需指定行号

如果A1是带有字符串(而不是数字)的标题,则此操作有效


=F9/10/(平均值(SheetOne!A:A)/10)*0.2

我相信
指数
波动性与excel版本有关。。。如果您使用的是2013年及以后的版本,您应该不会有问题,否则
间接版
/
索引版
在2010年及之前都会波动versions@Cyril是的,它确实在某个时间点上是不稳定的,但是由于对时间的修正,它变成了非(或者说是半)不稳定的。。。我认为波动性与excel版本有关。。。如果您使用的是2013年及以后的版本,您应该不会有问题,否则
间接版
/
索引版
在2010年及之前都会波动versions@Cyril是的,它确实在某个时间点上是不稳定的,但是由于对时间的修正,它变成了非(或者说是半)不稳定的。。。我认为这是最近的事