スプシハック

スプレッドシートの使い方と便利な関数・テクニックを解説

IFERROR関数とは|エラー時に代替値を返す関数

公開日:最終更新日:,

IFERROR関数とは

IFERROR関数は、数式にエラーが発生した場合に、指定した別の値やメッセージを表示できる関数です。
通常の計算結果が正しければその結果を表示し、エラーが発生した場合には、代わりに指定した値を返します。
エラーを見栄えよく処理できるため、資料作成やデータ管理に役立ちます。

IFERROR関数の用途

例えば、

  • 数値の割り算で「0で割る」エラーが発生したときに「0」と表示する
  • 検索結果が見つからない場合に「該当なし」と表示する

など、エラーが出たときでも見やすく、わかりやすい結果を表示したい場面で活躍します。

IFERROR関数の利用方法

IFERROR関数の基本的な構文は次の通りです。

=IFERROR(値, エラー時の値)
  • 値:通常処理を行いたい数式や関数
  • エラー時の値:エラーが発生したときに表示したい値やメッセージ

※エラーとは、#DIV/0!、#N/A、#VALUE!などのExcelやスプレッドシートのエラーを指します。

IFERROR関数の使用例

例えば、次のような表があるとします。

商品名 売上 個数
商品A 5000 10
商品B 3000 0
商品C 4500 5

ここで、1個あたりの売上を計算したい場合に、「個数が0」のときにエラーが出るのを防ぎたいときは、次のように書きます。

=IFERROR(B2/C2, 0)

この数式では、

  • 売上(B2)を個数(C2)で割る
  • もしエラーが出たら「0」を表示する

という動作をして、きれいな結果を得ることができます。

エラー発生時に「該当なし」といった文字列を表示することも可能です。

=IFERROR(VLOOKUP(D2, 商品一覧!A:B, 2, FALSE), "該当なし")

IFERROR関数に関連する関数

参考リンク
IFERROR – ドキュメント エディタ ヘルプ – Google Support
記事の著者
  • この記事の著者:えびお
  • 神戸にて、WEBディレクター・マーケターとして活動しています。独学でGAS(Google Apps Script)やエクセル・スプレッドシート関数を学びながら、GPTを活用してプロンプトを作成し、プログラミングにも取り組んでいます。

人気のタグ

#SUMIFS関数 #SUMPRODUCT関数 #SUMIF関数 #MATCH関数 #INDEX関数 #AVERAGEIF関数 #AVERAGEIFS関数 #VLOOKUP関数 #LEN関数 #LENB関数 #MID関数 #MIDB関数 #RIGHT関数 #AVERAGE関数 #RIGHTB関数 #MIN関数 #MAX関数 #FINDB関数 #FIND関数 #LEFT関数 #LEFTB関数 #IF関数 #IFS関数 #MEDIAN関数 #COUNTIFS関数 #COUNTIF関数 #COUNTA関数 #COUNT関数 #AVERAGEA関数 #SUM関数 #YEAR関数 #MONTH関数 #DAY関数 #TODAY関数 #NOW関数 #DATE関数 #ROUND関数 #ROUNDUP関数の使い方 #ROUNDUP関数 #CEILING関数 #WEEKDAY関数 #INT関数 #SPLIT関数 #FLOOR関数 #TEXTJOIN関数 #MROUND関数 #JOIN関数 #TRUNC関数 #WORKDAY関数 #NETWORKDAYS関数 #CONCAT関数 #TEXT関数 #AND関数 #MINUTE関数 #HOUR関数 #TIME関数 #SECOND関数 #TO_TEXT関数 #OR関数 #EOMONTH関数 #EDATE関数 #NOT関数 #VALUE関数 #IFERROR関数 #DATEDIF関数