我有一张桌子(“桌子”)。表不会从电子表格的第一行开始(表格上方有空白行)。表中没有空白项目。表包含按其排序的OtherColumn和Column。
OtherColumn Column
a1 b1
a2 b2
... ...
aN bN
我想找到Column中最后N个项目的平均值。
我当前的策略涉及= AVERAGE(OFFSET(M,-10,0),M),其中M是对Column中最后一项的单元格引用。我怎么找到M?
首选非VBA解决方案。为M寻找更优雅的解决方案:
CELL("address", OFFSET(Leaders[[#Headers],[Column]], COUNTA(B13:B1048576)-1, 0))
其中C13是表格的标题行,C1048576是电子表格中B列的最后一行。
答案 0 :(得分:4)
试试这个:
=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))