システムwiki

Excelフォーミュラ

RayBair 受付中 最終更新日:2021-05-02 02:32

私は「スコア」の列を持っています.

列の中の最大数の数字を平均したいと思います.

私が10個の数字を持っていれば、「n」は3から7まで変わるでしょう.

返信リスト(回答:3)

1 #
AshishM 1

こんにちは

この配列数式を試してください(Ctrl + Shift + Enter)

= AVERAGE(LARGE(A2:A11、ROW(INDIRECT( "A1:A"&C2))))

C2の値はnです.

これがお役に立てば幸いです.

2 #
AmitTan 3

別のオプション、非配列数式、列Aの最大7つの値の平均(任意の値で7を更新):

= AVERAGE(INDEX(LARGE((A2:A100)、ROW(1:7)),))

7をセル参照に置き換えたい場合ex.B1=7で、数式にB1を入力する場合は、以下を使用します.

= AVERAGE(INDEX(LARGE((A2:A100)、ROW(INDIRECT( "1:"&B1))),))

どちらの数式も配列ではありません.

3 #
Bernard

スクリーンショットがお役に立てば幸いです

D2の式は= SUMPRODUCT(-(RANK($ A $ 2:$ A $ 21、$ A $ 2:$ A $ 21)<= C2)、$ A $ 2:$ A $ 21)/C2

これは列の下にコピーされます

お祈り