論理
真偽のテストを反転する
定義
テストが真でないときに 1 を表示するとは、NOT を IF で包むことです。
構文
=IF(NOT(logical),1,0)
引数
| 引数 | 意味 |
|---|---|
logical |
反転するテストです。例: B2>10。 |
計算例
メーターのシートは、B2 の測定値が 10 を超えていないときに印を付けます。
| A: メーター | B: 測定値 |
|---|---|
| M-1 | 4 |
| M-2 | 18 |
| M-3 | 10 |
数式: =IF(NOT(B2>10),1,0)
結果: 1。4 は 10 より大きくないので、NOT が失敗したテストを反転し、IF は 1 を表示します。
練習問題
セル A2 には 0 が入っています。B2 に、A2 が 0 でないときは 1、0 のときは 0 を表示する数式を書いてください。
- B2 に、NOT を使い、A2 が 0 でないときは 1、それ以外のときは 0 と表示する IF 数式を書いてください。
- B2 は 0 の場合の結果を表示する必要があります。
ステップ 1 / 2
B2 に =IF(NOT(A2=0),1,0) と入力します。
A2 は 0 なので、結果は 0 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は NOT を使っています。
B2 は 0 を表示しています。
次のレッスンは割り算のエラーを捕まえるです。
関連する関数
テストを反転するのが NOT 関数です。
よくある間違い
=NOT(B2>10) のように IF を外すミスです。セルは 1 または 0 ではなく TRUE または FALSE を表示します。