
ISEVEN returns TRUE when a number is even and FALSE when it is not. It is a small function, but it is handy in layouts, conditional formatting, and simple grouping rules.
One behavior matters more than anything else here: if you give it a decimal, Excel truncates the decimal part before checking. So 10.9 is treated as 10.
Returns TRUE for even integers, including zero and negative even numbers.
TRUE means even. FALSE means odd.
=ISEVEN(number)
You can use a number, a formula, or a cell reference.
| Function | Main job | Difference |
|---|---|---|
ISEVEN |
Checks for even integers | Truncates decimals first. |
ISODD |
Checks for odd integers | The opposite parity test. |
MOD |
Returns a remainder | More flexible when you need the math itself, not just TRUE or FALSE. |
TRUNC |
Removes decimals | Useful when you want to make the truncation step explicit. |
This function shows up a lot in formatting rules. A classic pattern is =ISEVEN(ROW()), which lets you shade even rows differently from odd ones.
It is also useful in simple splitting rules. If an ID, cycle number, or batch number should go down one path when it is even and another path when it is odd, ISEVEN keeps that logic easy to read.
This is the common zebra-striping pattern.
=ISEVEN(ROW())
Check whether A1 is even. Formula: =ISEVEN(A1).
Decimals are truncated before the parity check happens.
=ISEVEN(10.9) // Returns TRUE because Excel checks 10.
Check whether 10.9 is treated as even. Formula: =ISEVEN(10.9).
Parity still works normally for zero and negative integers.
=ISEVEN(-2) // Returns TRUE.
Check whether the current row number is even. Formula: =ISEVEN(ROW()).
This keeps a split rule readable.
=IF(ISEVEN(B1),"Batch A","Batch B")
Check whether -2 is even. Formula: =ISEVEN(-2).
ISEVEN checks whether a number is even.Tell your friends about this post