当前行中包含数据的最后一个单元格的地址 Excel

Address of the last cell with data in current row in Excel

我有一个 Excel 工作表,其中有从 M 列开始(右侧)的数字数据。我需要计算每行中值的平均值,而不以绝对值引用 M 列以外的任何内容。

所以,我需要 =AVERAGE({1}:{2}) 其中 {1} 类似于 INDIRECT("M"&ROW()).

问题是 {2} 应该是什么?数据右端不断变化,数值不唯一。另外,中间还有空白单元格。

Average 将忽略空白单元格或包含文本的单元格,因此您可以可靠地使用:

=AVERAGE(M2:XFB2)

将其放在第 2 行并向下复制它会更改行号。

如果你真的想停止引用那么你可以使用:

=AVERAGE(M2:INDEX(M2:XFB2,MATCH(1E+99,M2:XFB2)))

这会将最后一个带有数字的单元格设置为范围。