すべての引数が TRUE の場合、論理値 TRUE を返します。1 つまたは複数の引数が FALSE の場合、FALSE を返します。
構文
AND(論理1,論理2,...)
論理1, 論理2, ... は、テストする 1 から 30 の条件 (TRUE または FALSE) です。
解説
- 引数は、TRUE や FALSE などの論理値に評価されるか、論理値を含む列参照である必要があります。
- 列参照引数にテキストが含まれている場合、AND は #VALUE! を返します。 エラー値;空の場合は FALSE を返します。
- 引数に論理値が含まれていない場合、AND は #VALUE! を返します。 エラー値。
例 1
| 数式 | 説明 (計算結果) |
|---|---|
| =AND(TRUE, TRUE) | すべての引数が TRUE (はい) である |
| =AND(TRUE, FALSE) | 1 つの引数が FALSE (No) です |
| =AND(2+2=4, 2+3=5) | すべての引数は TRUE (Yes) と評価されます |
使用例 2
| col1 | col2 | 数式 | 説明 (計算結果) |
|---|---|---|---|
| 50 | 104 | =AND(1<[Col1], [Col1]<100) | 50 は 1 から 100 の間ですからです (はい) |
| 50 | 104 | =IF(AND(AND(1<[Col2], [Col2]<100), [Col2], "値は範囲外です。") | 2 番目の数値が 1 から 100 の場合は表示し、それ以外の場合はメッセージを表示します (値は範囲外です)。 |
| 50 | 104 | =IF(AND(AND(1<[Col1], [Col1]<100), [Col1], "値は範囲外です。") | 最初の数値が 1 から 100 の場合は表示し、それ以外の場合はメッセージ (50) を表示します |