Logiceasy
AND()
Returns TRUE if all of the provided arguments are logically true.
Syntax
fx
=AND(logical_expression1, [logical_expression2, ...])
Arguments
Try it
F2
→
TRUE
Sample data · sales.csv
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Company | Region | Quarter | Revenue |
| 2 | Acme Co | West | Q1 | 18,400 |
| 3 | Acme Co | West | Q2 | 22,100 |
| 4 | Acme Co | West | Q3 | 31,700 |
| 5 | Acme Co | West | Q4 | 48,200 |
| 6 | Globex | East | Q1 | 14,200 |
| 7 | Globex | East | Q2 | 19,800 |
| 8 | Globex | East | Q3 | 23,400 |
Common pitfalls
- Returns
#VALUE!if any argument can't be coerced to a boolean. Empty cells coerce to FALSE. - Short-circuits in evaluation order is NOT guaranteed: every argument is evaluated, so don't depend on AND to avoid an expensive call.
- For row-by-row boolean math inside
ARRAYFORMULAorFILTER, use*(multiplication) instead ofAND:ANDcollapses to a single value.
Related formulas
Used by