
答え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 は間に合わせのものです。これは表の最後のエントリです。インデックスを取得する方法を理解できるはずです。