- 締切済み
過去20回開催された大会で直近3回分の平均について
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.1
添付画像のようなレイアウトでZ列のセルまでのセル範囲で入力されている左側から数えて3つの数字を平均したいなら以下のような数式になります(4行目を集計したい場合)。 =AVERAGE(Z4:INDEX(A4:Z4,LARGE(INDEX((A4:Z4>0)*COLUMN(A4:Z4),),3))) 前回の質問http://questionbox.jp.msn.com/qa8699413.htmlに対する補足がない状態で解決処理をされていますが、既回答でご希望の操作だったのでしょうか? もし前回の質問のように空白セルに空白文字列が入っている場合は、以下のように数式を変更する必要があります。 =AVERAGE(Z4:INDEX(A4:Z4,LARGE(INDEX((A4:Z4>0)*(A4:Z4<>"")*COLUMN(A4:Z4),),3))) #今回のようなご質問では、一般に複雑な配列数式を使用する必要がありますので、質問の際にはセル番地を含めてシートのレイアウトや条件(今回提示した数式では、数字は0より大きい数字として計算)を正確に提示するようにしてください。 また、Officeソフトはバージョンによって使用できる関数や操作方法が大きく異なりますので、質問の際には必ずバージョンを明記するようにしましょう。