• ベストアンサー

Excelの計算式で

Excelの行、または列で、偶数番目、奇数番目の値のみを抽出して、その平均値などを求めたいので、その抽出方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

参考URLに「n行おきの合計の算出方法」があります。 sumをaverageに変えれば、平均値を算出できると思います。 配列数式として数式を入力するので、数式を確定するときに [Ctrl] + [Shift] + [ENTER] キーを押します (または [Ctrl] + [Shift] キーを押しながら <入力ボックス> をクリックします)。

参考URL:
http://www.microsoft.com/JAPAN/support/kb/articles/J013/4/58.htm?LN=JA&SD=SO&FR=0
kodapy
質問者

お礼

参考URLまで教えていただきありがとうございます。 早速試してみます。

その他の回答 (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に変えます。 という方法はいかがでしょう。

回答No.2

先ほどの答えの補足 例えば B列の1行目から10行目にある数値の奇数行の平均を求めるとき A列の1行目から10行目に =MOD(ROW(),2) を入力する 値として、0と1の繰り返しなる そこで次の式を入力する。 =SUMIF(A1:A10,"=1",B1:B10)/COUNTIF(A1:A10,"=1") これで、奇数行の平均が求められます。

回答No.1

以下の関数を組み合わせてできるはずです SUMIF COUNTIF COLUMN または ROW

関連するQ&A