如何得到表中最后N行的平均值?

我有一张桌子(“桌子”)。 表格不在电子表格的第一行开始(表格上方有空白行)。 表中没有空白项目。 表包含它所sorting的OtherColumn和Column。

OtherColumn Column a1 b1 a2 b2 ... ... aN bN 

我想查找列中最后N个项目的平均值。

我当前的策略包括= AVERAGE(OFFSET(M,-10,0),M)其中M是对列中最后一项的单元格引用。 我如何findM?

更喜欢非VBA解决scheme。 为M找一个更优雅的解决scheme比:

 CELL("address", OFFSET(Leaders[[#Headers],[Column]], COUNTA(B13:B1048576)-1, 0)) 

其中C13是表格的标题行,C1048576是电子表格中列B的最后一行。

试试这个:

 =AVERAGE(INDEX(Table1[Column],ROWS(Table1[Column])-17):INDEX(Table1[Column],ROWS(Table1[Column]))) 

上面的公式得到列Column中最后18个元素的平均值。

或者使用OtherColumn

 =AVERAGEIFS(Table1[Column],Table1[OtherColumn],">="&LARGE(Table1[OtherColumn],18))