IFERROR 関数

エラーでない場合は最初の値が返されます。それ以外であれば、2 番目の値を返します

構文

IFERROR(value, value_if_error)
  • エラーがあるかどうかをテストする値 (主に数式)
  • 値がエラーの場合
    最初の値がエラーとなった場合に返される値または数式

使用例

IFERROR([タスク名]15, "データが必要")

利用上の注意

 

  • これは IF 関数の中に ISERROR 関数を入れ子にする場合と似ていますが、IFERROR を使用すると、式の再入力や再評価を行う必要がありません。
  • この関数は、不適切に構築された式によるエラーを抑制しません。例えば、#UNPARSEABLE、#CIRCULAR REFERENCE、#BLOCKED、#DATE EXPECTED、#CONTACT EXPECTED などです。
     

この例では以下のシートの情報を参照しています。

行番号

衣料品

アイテム番号

単価

出荷日

1

T シャツ

C001

$15.00

03/05/19

2

パンツ

C002

$35.50

03/20/19

3

ジャケット

C003

$200.00

02/27/19

4

ジャケット

C003

#ゼロで除している

02/27/19

 

上記の表を例に、シートに IFERROR を使用した例をいくつかご紹介します。

 

数式

説明

結果

=IFERROR(SUM([単価]:[単価]), "価格にエラーがあります")

単価列を合計します。エラーがある場合は、数式によって「価格にエラーがあります」という値が生成されます。

価格にエラーがあります

=COUNTIF([出荷日]:[出荷日], IFERROR(MONTH(@cell) = 3, " "))

月のセル値が 3 (3 月) の場合に、出荷日列の値をカウントします。条件にエラーがある場合、数式によって空白の値が生成されます。

出荷日の行 2 および 3 は、条件を満たしています。

2

=IFERROR(VLOOKUP("ジャケット", [衣料品]:[アイテム番号], 2, false), " ")

衣料品列のジャケットという値を検索します。   数式によって値が見つかると、アイテム番号列に値が生成されます。  条件に #No Match などのエラーがある場合、数式によって空白の値が生成されます。 

C003

さらにサポートが必要な場合

数式ハンドブック テンプレートをご活用ください。より多くのサポート リソースを見つけることができ、リアル タイムで操作を練習できるあらゆる関数の用語集や、よく使われる数式や高度な数式の例を含む、100 個以上の数式を記載しています。

Smartsheet の他のお客様がこの関数をどのように使用しているかの例を検索したり、Smartsheet オンライン コミュニティで特定の使用例について質問したりすることができます。

コミュニティに質問する