答案1
如果您有 Office 365,则可以使用:
=LET(x,FILTER(G:G,ISNUMBER(G:G)),y,ROWS(x),AVERAGE(INDEX(x,SEQUENCE(10,,y-9,1))))
对于早期版本,请尝试:
=AVERAGE(INDEX(G:G,AGGREGATE(14,6,1/ISNUMBER(G:G)*ROW(G:G),ROW(INDEX($A:$A,1):INDEX($A:$A,10)))))
后者是数组公式。根据你的 Excel 版本,你可能需要将其输入/确认为数组公式按住ctrl+shift并点击enter。如果你操作正确,Excel 将{...}
在公式栏中显示的公式周围放置括号。
答案2
=AVERAGE(INDEX(G:G,LARGE(IF(ISNUMBER(G:G),ROW(G:G)),10)):G22)
G22 是一个临时解决方案。它是表中的最后一个条目。您应该能够弄清楚如何获取索引。