如何得到表中最后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))