壊れたモデルの修正
メニューを表示するにはスワイプしてください
小さなデータの問題でも、計算、集計、ダッシュボードがすぐに壊れることがあります。この章では、エラーハンドリングを追加し、ワークブックの安定性とデバッグのしやすさを向上させます。
IFERROR の構造
=IFERROR(value, value_if_error)
この章で使用する数式:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
value: 評価される数式;value_if_error: エラー発生時に返される代替値。
一般的な Excel エラー
#VALUE!
このエラーは、Excel が誤ったデータ型(例:数値の代わりにテキスト)で計算しようとした場合によく表示されます。
ステップ 1 データエラーの作成
Units 列内の数値の一部をテキストに置き換えます。
例:
Four
このとき、Revenue の数式は次のように返します:
#VALUE!
ステップ 2 影響の確認
影響を受けた行と集計計算を確認します。 壊れたデータが依存する数式全体にエラーを伝播させることに注意してください。
ステップ 3 Revenue 数式に IFERROR を追加
H2 の Revenue の数式を更新します:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: 主な計算;0: 数式が失敗した場合の代替値。
Enter キーを押して、列全体に数式を適用します。
ステップ 4 エラーの可視性を向上
代替値をカスタムメッセージに置き換えます:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
これにより、デバッグ時に壊れた行を特定しやすくなります。
ステップ 5 XLOOKUP で存在しない製品を処理
データセット内で、Products テーブルに存在しない製品をテストします。
例:
Airpods
数式を更新します:
=XLOOKUP(D2, Products!A:A, Products!D:D, 0)
0: 製品が見つからない場合に返される値。
1. 数式における IFERROR の主な目的は何ですか?
2. 数値の掛け算で "Four" のような値を使用するとどうなりますか?
3. if_not_found で XLOOKUP を使用する理由は何ですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 5