- 締切済み
この数式の0の返し方を教えてください。
(D30*1+E30*2+F30*3+G30*4+H30*5)/(D30+E30+F30+G30+H30)の数式の #DIV/0! が修正できません。 IFを使ってやってみたのですが、うまくいきません。 よいアドバイスお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- Cupper
- ベストアンサー率32% (2123/6444)
たぶん 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関数の詳細は ソフトのヘルプを参照してください
- will_mania
- ベストアンサー率36% (177/482)
=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)) ですかね?長いですが
- Itarufox
- ベストアンサー率31% (10/32)
この式がExcelの計算式と仮定して、 =IF((D30+E30+F30+G30+H30)<>0,(D30*1+E30*2+F30*3+G30*4+H30*5)/(D30+E30+F30+G30+H30),0) ではだめですか?
ISERROR
お礼
ありがとうございます。 とても参考になりました。