EXCEL 数式トラブルシューティング

IF 関数が 0 を返す理由

0 は、FALSE 側の戻り値、異なるデータ型、コピーで移動した参照、再計算されていないブック、またはエラー処理で置き換えられた実際のエラーかもしれません。

  1. 実行された分岐を表示する

    一時的に TRUE 側と FALSE 側の戻り値を文字に変更します。

    =IF(C2="Paid","TRUE branch","FALSE branch")

    FALSE と表示された場合、0 ではなく判定条件を調べます。

  2. 空白とデータ型を確認する

    見た目が同じでも、数値と数値に見える文字列は異なります。Web からコピーした値には末尾の空白や見えない文字が含まれることもあります。変換前に ISNUMBER と ISTEXT で確認します。

  3. コピー前後の参照を比較する

    相対参照は数式をコピーすると変化します。正常な行と問題の行を比較し、固定する必要があるセルだけに $ を付けます。

  4. 再計算と計算モードを確認する

    計算方法が「手動」の場合、古い結果が残ることがあります。数式を書き直す前に再計算し、計算モードを確認します。

  5. すべてのエラーを 0 で隠さない

    IFERROR(...,0) は、検索キーがない状態を正しい 0 に見せることがあります。調査中は元のエラー、または「レートが見つかりません」のような具体的なメッセージを表示します。

Excel Formula Debug Workbook — CAD 5

6つの診断項目、自動集計、12件の境界テストを含みます。支払い確認後、すぐにダウンロードできます。

ファイル言語:英語です。この日本語ページは説明と検索用であり、日本語版ファイルや日本語での個別サポートを約束するものではありません。

英語版ワークブックを見る

Microsoft 公式情報

一般的なトラブルシューティング情報です。財務、税務、会計に関する助言ではありません。