論理
テキストの判定から語を選ぶ
定義
テキストの判定から語を選ぶとは、ラベルを比べ、2つの語のうち 1 つを返す IF 数式を書くことです。
構文
=IF(logical_test, value_if_true, value_if_false)
引数
| 引数 | 意味 |
|---|---|
logical_test |
テキストの比較です。例: B2="idle"。 |
value_if_true |
判定が真のときに表示する語です。二重引用符で囲みます。 |
value_if_false |
判定が偽のときに表示する語です。二重引用符で囲みます。 |
計算例
ゲートのシートが B2 に状態の語を保存し、その語が idle のときだけ yes を表示します。
| A: ゲート | B: 状態 |
|---|---|
| North | busy |
| East | idle |
| West | busy |
数式: =IF(B2="idle","yes","no")
結果: no。 busy は idle ではないので、偽のときの語が表示されます。
練習問題
セル A2 には open が入っています。B2 に、A2 が open のときは yes、それ以外のときは no と表示する数式を書いてください。
- B2 に、A2 が open のときは yes、それ以外のときは no と表示する IF 数式を書いてください。
- B2 は open の場合の結果を表示する必要があります。
ステップ 1 / 2
B2 に =IF(A2="open","yes","no") と入力します。
A2 は open なので、結果は yes です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は IF を使っています。
B2 は yes を表示しています。
関連する関数
そのテキストの判定から 2 つの語のうち 1 つを返すのが IF 関数です。
よくある間違い
判定の語の引用符を外すミスです。=IF(B2=idle,"yes","no") のようにすると、idle は名前として読まれ、数式は no ではなく #NAME? を返します。