プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (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に変えます。

という方法はいかがでしょう。
    • good
    • 0

参考URLに「n行おきの合計の算出方法」があります。


sumをaverageに変えれば、平均値を算出できると思います。

配列数式として数式を入力するので、数式を確定するときに [Ctrl] + [Shift] + [ENTER] キーを押します (または [Ctrl] + [Shift] キーを押しながら <入力ボックス> をクリックします)。

参考URL:http://www.microsoft.com/JAPAN/support/kb/articl …
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/01/21 23:01

先ほどの答えの補足


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

以下の関数を組み合わせてできるはずです


SUMIF
COUNTIF
COLUMN または ROW
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!