あなたは、この配列数式を使用することができます。
=AVERAGE(IF(($A$1:$A$15>=LARGE(IF($B$1:$B$15<>"",$A$1:$A$15),8))*($B$1:$B$15<>""),$B$1:$B$15))
は、それが編集モードを終了するときはCtrl-Shiftキーを押しながら入力する代わりにEnterで入力する必要が配列数式であること。正しく実行された場合、Excelは{}
を数式の周りに置きます。
我々は式データセットの最後の行を設定するINDEX($B:$B,MATCH(1E+99,$A:$A))
を使用して、もう少し動的にすることができます。
配列式は指数関数的に計算されるため、参照のサイズをデータセットの実際のサイズに制限します。
数式は、列Aの数値/日付を持つ最後のセルを見つけて、その行を最後の行として使用します。
だから、一緒にすべてを置く:
=AVERAGE(IF(($A$1:INDEX($A:$A,MATCH(1E+99,$A:$A))>=LARGE(IF($B$1:INDEX($B:$B,MATCH(1E+99,$A:$A))<>"",$A$1:INDEX($A:$A,MATCH(1E+99,$A:$A))),8))*($B$1:INDEX($B:$B,MATCH(1E+99,$A:$A))<>""),$B$1:INDEX($B:$B,MATCH(1E+99,$A:$A))))
はCtrl-Shiftキーを押しながら入力します使用して上記の条件がまだ必要とされているので、それはまだ配列数式です。
1日2回または一意の日はありますか? –
毎日1つのスコアしかありません。私のコメントを見る私はTimに以下に追加しました。 – Baldy715
私の答えを参照してください –