Googleスプレッドシートで#Div / 0を取り除く方法

大量のデータを処理する場合、Googleスプレッドシートで自動数式を使用することは、選択よりも必要です。ただし、自動化には、不適切な数学的プロセスに起因するエラーなど、いくつかの欠点があります。ゼロ除算、または#Div / 0エラーは、これらの1つです。

Googleスプレッドシートで#Div / 0を取り除く方法

この記事では、Googleスプレッドシートの#Div / 0エラーを取り除く方法を紹介します。

セルに適切にデータを入力します

上記のように、何かをゼロで割ると、#Div / 0エラーが発生します。これは数学的に不可能な方程式であるため、プログラムでは受け入れられません。このエラーは、除数としてゼロまたは空白のセルを使用する数式がないことを確認するだけで回避できます。空白のセルを削除または入力するか、数式にまったく含めないようにすることができます。この方法は、少数のセルを管理している場合は問題ありませんが、大規模な自動数式の場合は、キャッチオールコードが必要になります。

Ifエラー関数の使用

数式を使用してセルの値を自動的に計算している場合は、#Div / 0などのエラーが発生する可能性があります。難しいエラーが発生する可能性を回避しようとするのではなく、できることは、エラーが発生した場合に対処する方法を見つけることです。ここで、IfError関数が機能します。

Errorが与えられた値をチェックするGoogleSheets関数であり、エラーが返された場合は、コマンドの実行に進みます。この関数の構文は= IFERROR(value、value-if-error)です。ここで、

「=」は、関数を使用していることをGoogleスプレッドシートに通知します。

「IFERROR」は、指定された値がエラーになることを確認します。

「値」は、エラーがないかチェックされるプロセスです。

「value-if-error」は、値がエラーになった場合に表示されるものです。

基本的に、IfError関数は指定された値のプロセスを実行します。そのプロセスでゼロ除算などのエラーが発生した場合は、エラーの場合の値として決定したものが表示されます。

たとえば、2つのセルA1をA2で除算する場合、両方のセルが適切に入力されている限り、除算の結果が返されます。 A2がゼロになるか空白になると、エラー#Div / 0が発生します。式= Iferror(A1 / A2、 "Division by Zero")を使用すると、A2が突然空白またはゼロになった場合、エラーを表示する代わりに、Division byZeroが表示されます。

ゼロ除算

If Error関数は、構文= Iferror(value)としても使用できます。これにより、value-if-errorが空白として入力され、エラーが検出された場合は空白が返されます。

Googleスプレッドシートの#div0

作成する自動数式にIfError関数を使用している限り、#Div / 0エラーは発生しません。

If Error関数の制限は、次のエラーの場合の値を返すことです。 どれか エラー。エラーが#Div / 0でなくても、value-if-errorをゼロ除算として宣言し、別のエラーが発生した場合は、ゼロ除算と表示されます。

グーグルシートの#div0を取り除く

Error.Type関数の使用

Error.Type関数は、決定した値を返す代わりに、関連するエラーコードを返します。さまざまなエラーすべてに対応するコードは、#NULL!に1、#DIV / 0!に2、#VALUE!に3、#REF!に4、#NAME?に5、#NUM!に6、#NUM!に7です。 #N / A、その他は8。

この関数は、ゼロ除算以外のエラーが発生する場合に便利です。これにより、トラブルシューティングが容易になります。もちろん、これを効果的に使用するには、コーディングに関する知識が少し必要です。 Error.Typeだけを使用しても、表示される数値がコードなのか実際の回答なのかわからないため、役に立ちません。 IfThenステートメントとIfError関数の両方を使用すると、特定のエラーをチェックする式を作成できます。

#div0

たとえば、式= iferror(A1 / A2、if(error.type(A1 / A2)= 2、 "Division by Zero"、 "Unknown Error"))では、Googleスプレッドシートは最初にa1 / a2の計算を実行します。これが可能な場合は、回答が表示されます。エラーが発生した場合は、次の行に進みます。

ここで、If Thenステートメントは、Error.Type関数によって返されるエラーのタイプをチェックします。 #Div / 0エラーのコードである2を返す場合は、ゼロ除算が表示されます。それ以外の場合は、不明なエラーが表示されます。

これは、必要に応じて、エラータイプごとにネストされたIfステートメントによってさらに拡張できます。これにより、ワークシートでエラーが発生した場合に、それがどのようなエラーであり、どのように対処するかを正確に把握できます。

予想されるエラー

Googleスプレッドシートを頻繁に使用する場合、#Div / 0などのエラーが発生する可能性があります。使用する適切な関数を知っている限り、このようなエラーの処理は簡単です。

Googleスプレッドシートの#Div / 0エラーを取り除く方法に関する他のヒントはありますか?以下のコメントセクションであなたの考えを共有してください。

最近の投稿

$config[zx-auto] not found$config[zx-overlay] not found