• ベストアンサー

エクセルで1行置きに平均を求めたいのですが、エラーが返ってきたり空白行

エクセルで1行置きに平均を求めたいのですが、エラーが返ってきたり空白行も計算されてしまうなど困ったことになっています 具体的にはG5からIS5までで1行置きに平均値計算 ただし空白行は計算の対象としない また、G5~IS5の計算の対象とするセルにはこのような数式が入っています 例 G5:「=IF(H5="","",(RANK(H5,$H$5:$H$44,0)))」 出力先はE5です 同じように1行置きの平均なんですが こちらはH5~IT5 空白行は対象としない こちらは数字を手で入力していく状況です 出力先はF5です。 分かりにくい説明ですがよろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

E5には =AVERAGE(IF(MOD(COLUMN(G5:IS5),2),G5:IS5)) を打ち込んで,コントロールキーとシフトキーを押しながらEnterで入力します。操作を間違えないように。 G,I,K…列に,ご質問であなたが書いた式が入っていることが前提です。 F5には例えば =AVERAGE(IF((1-MOD(COLUMN(H5:IT5),2))*(H5:IT5<>""),H5:IT5)) を打ち込んで,コントロールキーとシフトキーを押しながらEnterで入力します。操作を間違えないように。 H,J,L…には,数字を記入したり空のままにしていたりしている前提です。

aria1234
質問者

お礼

ありがとうございます!これでやっと表が完成しました。

その他の回答 (1)

noname#113216
noname#113216
回答No.1

>分かりにくい説明ですがよろしくお願いします。 いや、多分だれにもわからないと思う。

aria1234
質問者

補足

単純に書けば1行置きの平均を求めたいという話です。 ただ求める対象のところに数式が入っているせいか、データを入力していないところがあるとエラーが返ってきたり、もしくは0とカウントされて正しい平均値が返ってこなかったりします。

関連するQ&A