ホームブログExcelシフト表のエラー確認|IFERRORで隠す前に見ること
Excel実務3分で読めます

Excelシフト表のエラー確認|IFERRORで隠す前に見ること

#N/Aや#VALUE!を空欄にすると見た目は整いますが、未登録の勤務コードや時刻の誤りが隠れます。配布前にエラーを原因別に分け、未解決を残す方法です。

エラーを0時間と同じにしない

勤務時間の参照式が失敗したのに0を返すと、その人の時間を少なく集計する恐れがあります。計算できない行は「要確認」と表示し、数値の合計とは別に件数を見ます。空欄・0・エラーの意味を先に分けてください。

表示を変える式と、直す作業を分ける

IFERRORはエラー時に指定の値を返しますが、原因そのものを修正する関数ではありません。練習ではB2に10、C2に0を入れ、D2で割り算を試します。

記入例・数式
D2:=IFERROR(B2/C2,"要確認")
C2が0なら「要確認」
C2を2へ直すと5

表示を変える式と、直す作業を分ける
表示調べる箇所
#N/AコードやIDが参照表にあるか
#VALUE!日付・時刻・数値が文字列でないか
#REF!参照する行や列を削除していないか
#DIV/0!分母が0や空欄になっていないか

この節の参照資料:MicrosoftIFERROR 関数

原本を残して一種類ずつ直す

同じエラーが全行にある場合は、一つの参照先の削除が原因かもしれません。全セルを個別修正する前に、正常な月の式と比較します。修正はコピーで行い、結果が正しいと分かってから本番の表へ反映します。

  1. エラーの種類と発生範囲を記録する。
  2. 最初の一件で参照セルと入力値を確認する。
  3. 原因を直し、正常な例と異常な例の両方を試す。
  4. 他の行へ反映し、要確認が残っていないか調べる。
  5. コード別件数と時間合計を元データと照合する。

「要確認」が出た一行を解決する

例のB2が10、C2が0なら、B2/C2は計算できず、IFERRORによって要確認と表示されます。ここで0へ置き換えると、実際に結果が0の行と見分けられなくなるため、確認が必要な状態を文字で残しています。表示を分かりやすくしただけで、C2が0になった原因はまだ解決していません。

C2の元データを確認し、本来2だったと分かれば2へ修正します。結果は5になり、要確認が消えます。元データがまだ届いていないなら、推測で2を入れず確認待ちにします。担当者、確認先、回答予定日を残すと、次の人がエラーの表示だけを見て最初から調べ直さずに済みます。

同じエラーが複数ある場合は、原因ごとに分けます。日付が文字、勤務コードが未登録、参照先がずれた、という問題は直す場所が違います。最初の一件で原因を確認し、同じ条件の行を調べる方が、画面に出た順に一つずつ式を書き換えるより再発を減らせます。

エラーが消えた後にもう一度見ること

数式が正常でも、参照先が違う人の行なら結果は誤ります。例えばS001の時間を合計するつもりでS002の範囲を選んでも、数値は表示されます。エラーの有無とは別に、対象ID、期間、件数、手計算できる一件を確認してください。

IFERRORで空欄を返す設計では、未入力なのか計算エラーなのかが見た目で分からなくなる場合があります。作成途中の確認表では要確認を残し、配布用の表示を整える場合も、元の確認欄で未解決がないかを確かめます。読みやすい表にすることと、問題を見えなくすることは分ける必要があります。

修正後は合計も再確認します。エラーだった行が計算対象へ戻ると総時間が変わるため、行の表示だけ見て完了にしません。変更した項目と集計結果を記録し、既に出力や提出をしている場合は、その版へ反映が必要かも確認します。

エラーがなくても正しいとは限らない

参照範囲が一行足りない式は、エラーを出さずに少ない合計を返します。最終行へ既知の勤務を一件追加し、人数と時間が期待どおり増えるか試します。

配布時は未解決があれば保留にする基準を決めます。「見た目がきれい」を合格条件にせず、元の希望・勤務と照合できたことを確認記録へ残します。

参考資料・記事について

公式資料の機能説明・制度案内を参照し、店舗向けの手順と記入例は当サイトで作成しています。想定例・試算は実在する店舗の実績ではありません。

よくある質問

全部IFERRORで空欄にしてもよいですか?

未入力を空欄にする設計はありますが、計算失敗まで見えなくするのは避けます。確認用の表示や件数を残し、原因を直してから配布します。

無料Excel診断

現在のExcelを見ながら、改善できる工程を確認する。

希望回収、未提出確認、転記、Excel出力のどの工程を省力化できるかを無料で診断します。