• ベストアンサー

数値がない行のAVERAGEの#DIV/0 ! (エクセル)

A列には氏名、G列には =AVERAGE(B1:F1)で表を作っています。 後からB列からF列に数値を入れるようにしています。 数値を入れる前にG列に #DIV/0 ! が出るのをなくすには、どうすればいいのですか。

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

  • ベストアンサー
  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.2

G1セルに   =IF(AND(B1="",C1="",D1="",E1="",F1=""),"",AVERAGE(B1:F1)) とすれば大丈夫かと思います。B1:F1がすべて未入力なら、空白にしてあげて、何か1つでも数値が入れば平均をとるようにしています。 なお、B1:F1の平均ということですが、例えば2か所しか数値が入らなければ、その2つの平均値になりますが、値が入らない場合は0とみなすのであれば、   AVERAGE(B1:F1) ⇒ SUM(B1:F1)/5 のように変えてあげないといけません。

noname#87840
質問者

お礼

できました!ありがとうございました。数値が何もないときは空白で、数値を入れると平均が出ます。

その他の回答 (1)

  • fifaile
  • ベストアンサー率25% (622/2403)
回答No.1
noname#87840
質問者

お礼

ありがとうございました。#DIV/0 ! で調べると、平均以外でもいろいろたくさん出てくるのですね。

関連するQ&A