2 つの合計を要求してからそれを割るときに #DIV/0 を修正するにはどうすればよいですか?

2 つの合計を要求してからそれを割るときに #DIV/0 を修正するにはどうすればよいですか?

これは私が使用している数式です。3 つのセルを加算し、それを別の 3 つの合計で割ろうとしていますが、div/0 になります。パーセンテージを取得しようとしています。=SUM(F7+F55)/SUM(E7+E55)

答え1

2 番目の合計の結果がゼロになり、それを除算しています。明らかな修正方法は、2 番目の合計に含まれるセルにゼロ以外の値があることを確認することです。

上記に入力した数式は範囲を参照していません。実際には 2 つのセルの値を加算し、その単一の値の合計を計算しています。E7+E55 の代わりに E7:E55 を使用すると、この問題は解決します。

私はこれが問題ではないと仮定しているが、そうではないと思うもし救助へ!

このトピックに関する Microsoft のヘルプ ページへのリンクは次のとおりです。

https://support.office.com/en-us/article/IF-function-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2

あなたの場合、保護式は次のようになります。

=IF(sum(E7:E55)=0,"Zero Sum",SUM(F7:F55)/SUM(E7:E55))

これは、範囲 E7:E55 の合計がゼロの場合は、「ゼロ合計」というメッセージを表示し、それ以外の場合は通常どおりに除算を実行します。

答え2

0で割ると(SUMの結果が0になる可能性がある)、エラー#DIV/0!が発生します。Excel(2007以降)には、エラーの場合このような可能性のあるケースを捕捉するには:

=IFERROR((F7+F55)/(E7+E55),0)

2 番目のパラメーター (0) は、エラー (#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、または #NULL!) が発生した場合に取得される値です。

答え3

=SUM(F7:F55)/SUM(E7:E55) を試してください

2 つの列を合計しようとしていると思います。

おそらくあなたが言っているもう一つの可能​​性は

=F7+F55/E7+E55

しかし、質問で現在使用されている表記法は意味をなさない。

関連情報