• 締切済み

この数式の0の返し方を教えてください。

(D30*1+E30*2+F30*3+G30*4+H30*5)/(D30+E30+F30+G30+H30)の数式の #DIV/0! が修正できません。 IFを使ってやってみたのですが、うまくいきません。 よいアドバイスお願いします。

みんなの回答

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.4

たぶん Excelなんでしょうね 他の表計算ソフトでも同様だろうと思いますのでアドバイスしてみます エラーの意味は理解されていらっしゃいますか #DIV/0! は、ゼロで割っていることを示していますので、 1.ゼロになっているか判断する  (D30+E30+F30+G30+H30)=0  (D30+E30+F30+G30+H30)<>0  など あるいは返り値そのものを判断するとして 2.エラー値が返ってきているか判断する  ISERROR((D30*1+E30*2+F30*3+G30*4+H30*5)/(D30+E30+F30+G30+H30))  ISERR((D30*1+E30*2+F30*3+G30*4+H30*5)/(D30+E30+F30+G30+H30))  など の2通りになります 具体的な数式は前の方が答えられているとおりです ※ ISERR,ISERROR関数の詳細は ソフトのヘルプを参照してください

回答No.3

=IF(ISERROR((D30*1+E30*2+F30*3+G30*4+H30*5)/(D30+E30+F30+G30+H30)),"0",(D30*1+E30*2+F30*3+G30*4+H30*5)/(D30+E30+F30+G30+H30)) ですかね?長いですが

95350305
質問者

お礼

ありがとうございます。 とても参考になりました。

  • Itarufox
  • ベストアンサー率31% (10/32)
回答No.2

この式がExcelの計算式と仮定して、 =IF((D30+E30+F30+G30+H30)<>0,(D30*1+E30*2+F30*3+G30*4+H30*5)/(D30+E30+F30+G30+H30),0) ではだめですか?

noname#83348
noname#83348
回答No.1

ISERROR

関連するQ&A

専門家に質問してみよう