dポイントプレゼントキャンペーン実施中!

A列が連番で




B列に普通の数字
34
25
67
100

Aが奇数の横の数字だけの平均はどのように計算すればいいのでしょうか?
上の例なら34と67を足してデータ数が2なので50.5

A列が奇数の時のみB列のデータを見るとか
奇数のデータ数の出し方とか
お願いします

A 回答 (5件)

A1:A30 に連番


B1:B30の数字の平均(A列の奇数のみ)は、
=AVERAGE(FILTER(B1:B30,MOD(A1:A30,2)=1,""))
こんな感じですかね。
(Excel365ですが。)
    • good
    • 1

No.2さんの回答に一票です。



もう少し簡単なやり方を紹介します。
No.2さんの回答ではD列にMOD関数を使用されていますが、D1に1、D2に0を入力してD1~D2を下方向にコピペするほうが簡単かと思います。

このやり方だと2個おきに計算する(0,0,1の繰り返し)や2個おきに除外する(1,1,0の繰り返し)のような計算もできます。またデータ間引きにも使えます。
    • good
    • 1

こんにちは



No2様の計算方法をまとめて行うなら、こんな感じになるかな。
=SUMPRODUCT(B1:B4*MOD(A1:A4,2))/SUMPRODUCT(MOD(A1:A4,2)*1)

ご参考までに。
    • good
    • 1

<ご参考>


FILTER関数が使えない場合(ローテク数式です)
A1:B10が対象範囲とすると

奇数の場合
SUMPRODUCT((MOD(A1:A10,2)=1)*B1:B10)/SUMPRODUCT(MOD(A1:A10,2))

偶数の場合
SUMPRODUCT((MOD(A1:A10,2)=0)*B1:B10)/SUMPRODUCT(N(MOD(A1:A10,2)=0))
    • good
    • 1

No1様の正解が出ていますが


初歩的な式を紹介します。
「エクセルで飛び飛びのセルの計算」の回答画像2
    • good
    • 1

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