エラーでない場合は最初の値が返されます。それ以外であれば、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 |
さらにサポートが必要な場合
Formula Handbookテンプレートを使用して、さらにサポートリソースを見つけ、100以上の数式を表示します。これには、リアルタイムで作業できるすべての関数の用語集や、一般的に使用される数式や高度な数式の例が含まれます。
他のSmartsheetの顧客がこの機能をどのように使用しているかの例を見つけるか、Smartsheetオンラインコミュニティで特定の使用例について質問してください。