Qu'est-ce que la fonction EST. PAIR ?
EST.PAIR (ISEVEN en anglais) te sert chaque fois qu'une règle de parité conditionne une action : alterner un format, valider un lot complet, vérifier qu'un effectif se prête à des binômes. Elle transforme ce test en un VRAI ou un FAUX que tu branches directement sur un SI ou une mise en forme conditionnelle.
Concrètement, c'est elle qui te permet d'alterner les couleurs de lignes dans un tableau sans jamais toucher à la mise en forme manuellement, de valider que des articles sont conditionnés par paires avant une expédition, de vérifier qu'un nombre d'inscrits à une formation permet de former des binômes, ou encore d'automatiser une logique de double saisie comptable.

Comprendre chaque paramètre de la fonction EST.PAIR
nombre
: le nombre dont tu veux tester la paritéTu peux passer une valeur directe comme 4, une référence de cellule comme A1, ou le résultat d'un calcul comme LIGNE()*2.
Si le nombre contient des décimales, Excel tronque automatiquement vers le bas avant de tester la parité : 2,9 devient 2, donc le résultat est VRAI. Si tu passes une valeur non numérique, Excel renvoie l'erreur #VALEUR!.

Exemples pratiques pas à pas
Comment tester si un nombre est pair avec la fonction EST.PAIR
En comptabilité en partie double, chaque écriture en appelle une autre : un montant au débit répond à un montant au crédit. Une transaction qui compte un nombre impair d'écritures a donc forcément un problème, et tu veux repérer ces lignes avant que le grand livre ne parte au cabinet. Tes dix-huit transactions sont listées avec leur nombre d'écritures. La fonction EST.PAIR teste un nombre et renvoie VRAI quand il est divisible par 2.
- 1Dans une cellule, écris
=EST.PAIR(. - 2En 1er argument : clique sur la cellule qui porte le nombre d'écritures de la transaction TR-1001,
D2. La référence est relative, donc elle deviendraD3puisD4à la recopie et chaque ligne testera son propre nombre. Vise une seule cellule et non la plage entière, car=EST.PAIR(D2:D19)renvoie#VALEUR!. - 3Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas jusqu'à la ligne 19. La colonne
Saisie équilibréese remplit alors pour les dix-huit transactions du tableau.
=EST.PAIR(D2)Comment traduire le VRAI ou FAUX de la fonction EST.PAIR en message de contrôle avec SI
Ta colonne de VRAI et de FAUX est juste, mais tu vas l'envoyer à des personnes qui ne feront pas l'effort de traduire un booléen en consigne, et un FAUX se lit trop facilement comme une erreur de formule. Tes transactions sont listées avec leur nombre d'écritures, et tu veux une colonne qui dise en clair quoi faire. La fonction EST.PAIR fournit déjà le test, il ne reste qu'à habiller ses deux réponses.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : écris le test de parité et referme-le,
EST.PAIR(D2). La fonction EST.PAIR lit le nombre d'écritures de la transaction TR-1001 et répond VRAI ou FAUX, ce qui est exactement la condition logique que le SI attend à cette place. - 3En 2ᵉ argument : saisis le message qui s'affiche quand le test répond VRAI,
"Équilibrée". Les guillemets sont obligatoires pour qu'Excel écrive ce mot tel quel au lieu d'y chercher un nom défini dans le classeur. - 4En 3ᵉ argument : saisis le message qui couvre tous les autres cas,
"À vérifier". Il formule une consigne là où un FAUX ne faisait qu'un constat, et seules les transactions TR-1002 et TR-1004 le reçoivent. - 5Ferme la parenthèse et appuie sur Entrée, puis recopie la formule jusqu'à la ligne 7. Celle de la fonction EST.PAIR a déjà été refermée à l'étape 2, il n'en reste donc qu'une seule à fermer ici.
=SI(EST.PAIR(D2); "Équilibrée"; "À vérifier")À vérifier désigne les deux transactions à reprendre, et le reste se lit sans explication. Le contrôle est le même, seule sa formulation change.Comment corriger l'erreur #VALEUR! et le faux VRAI de la fonction EST.PAIR sur une cellule vide
Ton export comptable arrive avec des trous : une transaction dont le nombre d'écritures n'a pas été renseigné, une autre où quelqu'un a tapé n.c. à la place d'un chiffre. La première affiche Équilibrée alors qu'elle n'a rien à valider, la seconde casse la colonne avec une erreur #VALEUR!. Le faux VRAI est le plus dangereux des deux, parce qu'il ne se voit pas et qu'il fait passer un contrôle qui n'a jamais eu lieu.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : écris le test qui repère une case non renseignée et referme-le,
ESTVIDE(D2). Il passe en tête parce qu'une cellule vide compte comme un zéro pour Excel, et la fonction EST.PAIR validerait alors une transaction que personne n'a saisie. - 3En 2ᵉ argument : saisis le message qui répond à ce premier cas,
"À saisir". C'est lui qui s'affiche sur la transaction TR-1003, dont le nombre d'écritures est resté vide. - 4En 3ᵉ argument : écris le contrôle qui prend le relais sur les cases remplies et referme-le,
SI(ESTNUM(D2); SI(EST.PAIR(D2); "Équilibrée"; "À vérifier"); "Saisie non numérique"). Ce second SI écarte la saisien.c.de la transaction TR-1004, qui n'est pas un nombre, et ne confie à la fonction EST.PAIR que les valeurs qu'elle sait tester. - 5Ferme la parenthèse du premier SI et appuie sur Entrée, puis recopie la formule jusqu'à la ligne 6. Celle du SI imbriqué a été refermée à l'étape précédente, et ce sont ces deux fermetures que tu vois collées à la fin de la formule.
=SI(ESTVIDE(D2); "À saisir"; SI(ESTNUM(D2); SI(EST.PAIR(D2); "Équilibrée"; "À vérifier"); "Saisie non numérique"))n.c. qui déclencherait #VALEUR!, et la fonction EST.PAIR ne juge plus que de vrais nombres.
Les erreurs fréquentes avec la fonction EST.PAIR
Avec une fonction aussi simple, les ennuis viennent rarement de la formule elle-même mais de ce que tu lui donnes à manger. Le cas le plus courant : un nombre stocké en texte (typique des données importées) qui déclenche un #VALEUR! au lieu de VRAI ou FAUX.
Les deux autres pièges sont sournois car ils ne renvoient aucune erreur : tronquer une décimale (2,5 devient 2, donc pair) et confondre EST.PAIR, qui teste, avec PAIR, qui arrondit.
Erreur #VALEUR! avec du texte passé en argument
Si tu passes du texte à EST.PAIR au lieu d'un nombre, Excel renvoie #VALEUR!. C'est fréquent quand tu travailles avec des données importées où certains nombres sont stockés en format texte.
Confusion entre EST.PAIR et la fonction PAIR
EST.PAIR teste si un nombre est pair (renvoie VRAI/FAUX), tandis que PAIR arrondit un nombre au nombre pair supérieur. Ce sont deux fonctions complètement différentes malgré leurs noms similaires.
Résultat inattendu VRAI pour un nombre décimal impair
Certains utilisateurs s'attendent à ce que EST.PAIR(3.9) retourne FAUX. Mais Excel tronque vers le bas : 3.9 devient 3, qui est impair... sauf que EST.PAIR(2.5) renvoie VRAI car 2.5 tronqué donne 2, pair.
Solution : Si tu veux tester la parité uniquement sur des nombres entiers, vérifie d'abord avec =SI(A1=ENT(A1); EST.PAIR(A1); "Non entier"). Ou utilise directement MOD : =MOD(A1; 2)=0.

EST.PAIR vs EST.IMPAIR vs MOD
Prends EST.PAIR quand tu veux juste savoir « pair ou pas » : elle renvoie directement VRAI/FAUX, ce qui se glisse sans détour dans un SI ou un formatage conditionnel. Choisis EST.IMPAIR si c'est l'inverse qui t'intéresse, pour t'éviter d'envelopper le tout dans un NON.
Dès que tu as besoin de tester un autre diviseur que 2 (multiples de 3, de 10…) ou de récupérer le reste lui-même, passe à MOD : elle garde la précision des décimales là où EST.PAIR les tronque.
| Critère | EST.PAIR | EST.IMPAIR | MOD |
|---|---|---|---|
| Usage principal | Tester si pair | Tester si impair | Calculer le reste |
| Retour | VRAI/FAUX | VRAI/FAUX | Nombre |
| Exemple pour 4 | VRAI | FAUX | MOD(4;2) = 0 |
| Exemple pour 7 | FAUX | VRAI | MOD(7;2) = 1 |
| Gère les décimales | Tronque | Tronque | Garde la précision |
| Lisibilité | Très lisible | Très lisible | Lisible |
| Flexibilité | Parité seulement | Parité seulement | Tout diviseur |
Questions fréquentes
EST.PAIR(0) renvoie VRAI. En mathématiques, zéro est considéré comme un nombre pair car il est divisible par 2 (0 ÷ 2 = 0). C'est important à savoir pour les calculs qui incluent des valeurs nulles.
En formatage conditionnel, utilise la formule =EST.PAIR(LIGNE()) pour appliquer un format aux lignes paires uniquement. Pour colorer les lignes impaires, inverse la logique avec =NON(EST.PAIR(LIGNE())). C'est la technique la plus simple pour créer des tableaux zébrés.
Les deux testent la parité mais différemment : EST.PAIR renvoie VRAI/FAUX directement, tandis que MOD(nombre;2)=0 calcule le reste de la division par 2 puis le compare à 0. EST.PAIR est plus lisible et légèrement plus rapide, mais MOD offre plus de flexibilité pour d'autres tests de divisibilité.
Pour aller plus loin
Continue sur ta lancée après la fonction EST.PAIR : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



