If
条件式が真の場合は結果 1、条件式が偽の場合は結果 2 を返します。
構文
If (条件式 ; 結果 1 {; 結果 2})
引数
条件式
- 数値または論理式
結果 1
- 式またはフィールド名
結果 2
- 式またはフィールド名
中カッコ { } 内の引数はオプションです。
戻り値のデータタイプ
テキスト、数字、日付、時刻、タイムスタンプ、オブジェクト
起点バージョン
6.0 以前のバージョン
説明
条件式
の評価結果が真 (0 以外の数字) の場合、FileMaker Pro では、結果 1
が返されます。条件式
の評価結果が偽 (0) の場合は、結果 2
に指定された値が返されます。条件式
の評価結果が偽で、結果 2
が入力されていない場合、If
は空の結果を返します。条件式
には、数値または論理値 (真、偽) の結果を返す式を使用する必要があります。
メモ
- 可能な結果が複数ある場合は、Case 関数の使用をお勧めします。
- デフォルトでは、
条件式
が値を含まないフィールドを参照している場合、If
関数は空欄の結果を返します。この設定を無視して値が返されるように設定する場合は、[すべての参照フィールドが空の場合は評価しない] チェックボックスの選択を解除してください。
例 1
If (国 = "米国" ; "米国テクニカルサポート" ; "国際テクニカルサポート")
は、「国」フィールドの値が「フランス」または「日本」の場合、「国際テクニカルサポート」を返します。「国」フィールドの値が「米国」の場合は、「米国テクニカルサポート」を返します。
例 2
If (州 = "CA" ; 小計 * CA 税率 ; 0)
は、購入者がカリフォルニアの住人の場合は税金の額を、それ以外の場合は「0」を返します。