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