知恵と経験をつなぎ、次のチャレンジへ
スプレッドシートのIFERROR関数をビジネスで活用!業務で使えるエラーハンドリングスキル

スプレッドシートのIFERROR関数をビジネスで活用!業務で使えるエラーハンドリングスキル

「VLOOKUP が #N/A でレポートが崩れた…」
「0 で割って #DIV/0! が大量発生した…」

こうした“見栄えの悪いエラー”を一瞬で退治できるのが IFERROR 関数
本記事では 実データ+数式+出力結果 を示しながら、
日常業務で役立つ使い方をわかりやすく解説します。


1. IFERROR関数 ── エラーなら置き換え、正常ならそのまま

=IFERROR(式, 代替値)
引数内容必須
評価したい数式
代替値式がエラー時に返す値(文字列・数値・別式)

ポイント

  • 代替値を省略すると エラー時は空白(“”) を返す
  • ほぼすべてのエラータイプ(#N/A, #REF!, #DIV/0!, #VALUE! など)に対応

2. 基本例:0 で割るエラーを防ぐ

売上 (円)注文数単価 (円)
50,000105,000
00#DIV/0!

■ 改善前

=C2/B2

■ 改善後

=IFERROR(C2/B2, 0)
単価 (円) 改善後
5,000
0

効果:エラーを 0 に置き換えて AVERAGE などの集計式を安定化。


3. 応用例:VLOOKUP + IFERROR で「該当なし」表示

A列: 商品IDB列: 価格
A0011,200
A002980
A0031,450
検索ID価格取得
A002980
A004#N/A

■ 改善後

=IFERROR(VLOOKUP(E2, A:B, 2, FALSE), "該当なし")
検索ID価格取得 改善後
A002980
A004該当なし

効果:在庫マスタや顧客マスタ照合で 見やすいメッセージ を返せる。


4. 多数の式を一括ガード:ARRAYFORMULA と併用

=ARRAYFORMULA( IFERROR(VLOOKUP(E2:E, A:B, 2, FALSE), ""))
  • E 列に検索 ID を追加するだけで結果列が自動拡張
  • 未登録 ID 行には 空白を返し、フィルタやグラフに影響させない

5. 上級テクニック

テクニック数式例何が便利?
IF+IFERROR=IF(A2="", "", IFERROR(VLOOKUP(A2, 範囲, 2, 0),"なし"))空白行は結果も空白に
エラー種類で処理分岐=IFERROR(式, IFERROR(式2,"別メッセージ"))代替式がまたエラーなら三段階対応
#DIV/0! だけを 0 に=IF(ISERROR(B2/A2),0,B2/A2)代替値ごとに制御可能
QUERY 内で使う=QUERY(データ,"select Col1, Col2/NULLIF(Col3,0) label Col2/NULLIF(Col3,0) ''")NULLIF で 0→NULL に、集計時エラー回避

6. ビジネス活用シーン

シーン使い方イメージ効果
営業:単価計算売上÷数量 を IFERROR( ,0)データ欠損時も KPI ダッシュボードが崩れない
財務:比率計算経費/売上 を IFERROR( , “” )売上 0 の月を空欄表示
マーケ:CVR 集計CV/クリック を IFERROR( , “-” )クリック 0 の行を「–」で可読化
在庫:入庫照合IFERROR(VLOOKUP(商品ID, マスタ, 2, 0),”未登録”)担当者が “未登録” 商品を即発見
人事:勤怠欠勤率欠勤/所定 を IFERROR( ,0 )所定 0 日の月を安全処理

7. よくある勘違い & 回避策

勘違い説明
代替値は必ず文字列数値・式も可。0AVERAGE(...) でも OK
IFERROR で重くなる?単純計算では影響軽微。重いのは VLOOKUP×数千行+ARRAYFORMULA → 必要列だけに適用
#N/A と #VALUE! を別メッセージにしたいIFNA() は #N/A 専用。組み合わせるか IF(ISNA(...)) で分岐

8. まとめ & 早見表

目的代表式キーワード
0 で割るガード=IFERROR(B2/A2,0)#DIV/0!→0
VLOOKUP 未登録処理=IFERROR(VLOOKUP(ID,範囲,2,0),"該当なし")#N/A→メッセージ
配列一括ガード=ARRAYFORMULA(IFERROR(...,""))空白スピル
ネステッド処理=IF(A2="", "", IFERROR(...))空行無視+エラー処理

IFERROR で“エラーメッセージ地獄”にサヨナラ!
レポートやダッシュボードの 信頼性・見栄え・可読性 が一気に向上します。
ぜひ今日からスプレッドシート業務に取り入れ、
エラーを味方に変えてデータ分析をスマートに進めてください。