2つの合計を求めてからそれらを分割するときに#DIV / 0を修正する方法は?


0

これは私が3つのセルを追加してから別の3つの合計で除算しようとしているimですが、div / 0を取得しています。パーセンテージを取得しようとしています。= SUM(F7 + F55)/ SUM(E7 + E55)


A #DIV/0!は、除算できないことを意味します0。これらのSUM式のいずれかは結果になり0ますか?これを修正するためにどのような研究をしましたか?
CharlieRB

唯一の合計にあなたの意図があるF7F55?それとも、合計する欠けているF7 スルー F55
チャーリーRB

ここでSUM関数を使用する理由を知りたいのですが。+記号は計算を行います。
fixer1234

回答:


1

2番目の合計の結果はゼロになり、それを除算します。明らかな解決策は、2番目の合計の一部であるセルにゼロ以上を確保することです。

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

私はこれが問題ではないと仮定しています、そして、私はそれが救助にIFだと思います!

このトピックに関する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の範囲の合計がゼロの場合、メッセージ「ゼロ合計」を表示します。それ以外の場合は、通常どおり除算を実行します。


OPがE7+E55あなたが提案しているものより多くを追加したいと仮定しないでくださいE7:E55。確固たる答えを出す前に、OPから明確化することをお勧めします。
CharlieRB

1
けっこうだ。もちろん、これが両方の答えを出した理由です。
-codingCat

1

0で除算すると(SUM結果の可能性がある)、エラー#DIV / 0!が発生します。Excel(2007以降)には、このような可能性のあるケースをキャッチするための関数IFERRORがあります。

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

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


0

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

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

あなたが私が思うことを意味することができる他の可能性は

= F7 + F55 / E7 + E55

ただし、質問で現在使用されている表記法は意味がありません。


それは、その仮定をするための大きな飛躍です。推測的な回答を投稿するよりも、説明を求める方が適切です。
チャーリーRB

編集後@CharlieRB
タイソン

= If((E7 + E55)> 0、(F7 + F55)/(E7 + E55)、 "合計はゼロです")または必要なコメントを
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.