
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.
ISEVEN is simple, but it is useful in rules and grouping logic. It helps when the workbook needs to separate values by parity, such as alternating row patterns, batch checks, or formulas where even-numbered cases should behave differently from odd-numbered ones.
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. When ROW() returns an even row number, ISEVEN returns TRUE, so the formula is often used in conditional formatting.
That makes the example practical right away. It is not just checking a number for fun, but helping the sheet format alternating rows more clearly.
=ISEVEN(ROW())
In cell D2, check whether the number is even.
Decimals are truncated before the parity check happens. So 10.9 is treated as 10, which is why the result is TRUE.
This is one of the most important behavior details in the lesson because many users expect Excel to round instead. The example shows that it cuts off the decimal part first.
=ISEVEN(10.9) // Returns TRUE because Excel checks 10.
In cell D3, check whether a decimal is treated as even after truncation.
Parity still works normally for zero and negative integers. A value like -2 is still even, so ISEVEN returns TRUE.
This helps make the rule feel simpler: the sign does not change whether a whole number is even or odd. Excel checks the integer value itself.
=ISEVEN(-2) // Returns TRUE.
In cell D4, check whether the current row number is even.
This keeps a split rule readable. If the value in B1 is even, the formula sends it to Batch A. If it is odd, it goes to Batch B.
That makes the function useful beyond formatting. It can also drive small workflow splits when even-numbered items need one path and odd-numbered items need another.
=IF(ISEVEN(B1),"Batch A","Batch B")
In cell D5, check whether a negative value is even.
ISEVEN is a quick way to test whether a number lands on an even value. In this lesson, that included row logic, group splitting, decimals that get truncated, and negative numbers.
It is especially handy in alternating patterns, layout logic, and rules where even-number positions need to be handled differently.
ISEVEN checks whether a number is even.Tell your friends about this post