- ベストアンサー
Excelの計算式で
Excelの行、または列で、偶数番目、奇数番目の値のみを抽出して、その平均値などを求めたいので、その抽出方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
参考URLに「n行おきの合計の算出方法」があります。 sumをaverageに変えれば、平均値を算出できると思います。 配列数式として数式を入力するので、数式を確定するときに [Ctrl] + [Shift] + [ENTER] キーを押します (または [Ctrl] + [Shift] キーを押しながら <入力ボックス> をクリックします)。
その他の回答 (3)
- Kaz003
- ベストアンサー率48% (31/64)
回答No.4
A1からA10までの場合を仮定して、 =SUMPRODUCT((A1:A10)*(MOD(ROW(A1:10),2)=1)) とすると行番号が奇数のセルの合計 最後の1を0にすると偶数行です。 さらに =SUMPRODUCT(((A1:A10)<>"")*(MOD(ROW(A1:A10),2)=1)) で空白でないセルの数(奇数行、偶数行は最後の1を0にする)が計算されますので、上の式との除算で平均が出ます。 列方向の場合は式中のrowをcolumnに変えます。 という方法はいかがでしょう。
- saitama_1228
- ベストアンサー率75% (3/4)
回答No.2
先ほどの答えの補足 例えば B列の1行目から10行目にある数値の奇数行の平均を求めるとき A列の1行目から10行目に =MOD(ROW(),2) を入力する 値として、0と1の繰り返しなる そこで次の式を入力する。 =SUMIF(A1:A10,"=1",B1:B10)/COUNTIF(A1:A10,"=1") これで、奇数行の平均が求められます。
- saitama_1228
- ベストアンサー率75% (3/4)
回答No.1
以下の関数を組み合わせてできるはずです SUMIF COUNTIF COLUMN または ROW
お礼
参考URLまで教えていただきありがとうございます。 早速試してみます。