論理
両方のテストが通るとき
定義
2つのテストが両方通るときだけ 1 を表示するとは、AND を IF で包むことです。
構文
=IF(AND(logical1, logical2),1,0)
引数
| 引数 | 意味 |
|---|---|
logical1 |
最初のテストです。例: B2>=10。 |
logical2 |
2番目のテストです。例: C2<=3。 |
計算例
店は、B2 の個数が 10 以上で、C2 の残り日数が 3 以下のときに補充の印を付けます。
| A: 品目 | B: 個数 | C: 残り日数 |
|---|---|---|
| Flour | 15 | 2 |
| Yeast | 6 | 1 |
| Salt | 20 | 9 |
数式: =IF(AND(B2>=10,C2<=3),1,0)
結果: 1。15 は 10 以上、2 は 3 以下なので、両方のテストが通ります。
練習問題
セル C2 には 4、セル D2 には 9 が入っています。E2 に、C2 が 10 より大きく D2 が 5 より小さいときは 1、それ以外のときは 0 を表示する数式を書いてください。
- E2 に、AND を使い、C2 が 10 より大きく D2 が 5 より小さいときは 1、それ以外のときは 0 と表示する IF 数式を書いてください。
- E2 は 4 と 9 の場合の結果を表示する必要があります。
ステップ 1 / 2
E2 に =IF(AND(C2>10,D2<5),1,0) と入力します。
C2 は 4 で 10 より大きくなく、D2 は 9 で 5 より小さくないので、結果は 0 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
E2 は AND を使っています。
E2 は 0 を表示しています。
次のレッスンはどちらかのテストが通ればよいときです。
関連する関数
両方のテストが通ることを求めるのが AND 関数です。
よくある間違い
=IF(AND(B2>=10),1,0) のようにテストを1つだけ書くミスです。残り日数が無視されるので、Salt も 1 を表示します。