Qu'est-ce que la fonction EST. IMPAIR ?
Tu sors EST.IMPAIR (ISODD en anglais) chaque fois que tu as besoin d'un signal simple pour faire alterner deux traitements sans écrire de formule de parité compliquée à la main. Elle te donne directement un VRAI/FAUX prêt à glisser dans un SI ou une règle de mise en forme, là où une formule MOD comparée à 1 demanderait un pas de plus.
Concrètement, tu l'utilises pour colorier automatiquement une ligne sur deux dans un grand livre de comptes, répartir des tâches en alternance entre deux équipes, gérer des numéros de page en impression, ou créer des groupes équilibrés pour un test A/B.

Comprendre chaque paramètre de la fonction EST.IMPAIR
nombre
: le nombre à testerÇa peut être une valeur directe comme 7, une référence à une cellule comme A1, ou le résultat d'une autre formule comme LIGNE() ou B1*2. Les décimales sont tronquées automatiquement avant la vérification de la parité.
Si ce n'est pas un nombre valide (du texte non convertible comme "abc"), Excel retourne l'erreur #VALEUR!. Une cellule vide, elle, vaut zéro : EST.IMPAIR retourne FAUX.

Exemples pratiques pas à pas
Comment repérer les nombres impairs d'une colonne avec la fonction EST.IMPAIR
Une file de tâches tourne sur deux serveurs et la répartition doit rester équilibrée, mais personne n'a jamais vérifié qu'elle l'était vraiment. Tes dix-huit tâches sont listées avec leur identifiant, leur module et leur statut, et tu veux d'abord marquer noir sur blanc lesquelles portent un identifiant impair. La fonction EST.IMPAIR teste un nombre et renvoie VRAI quand il n'est pas divisible par 2.
- 1Dans une cellule, écris
=EST.IMPAIR(. - 2En 1er argument : clique sur la cellule qui porte l'identifiant de la première tâche,
A2. Elle contient l'identifiant1. Comme la référence est relative, elle se décalera d'une ligne à chaque recopie et chaque tâche sera testée sur son propre identifiant. Vise une seule cellule et non la plage entière, car=EST.IMPAIR(A2:A19)renvoie#VALEUR!. - 3Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas jusqu'à la ligne 19. La référence
A2devientA3sur la ligne suivante, puisA4, et ainsi de suite jusqu'à la dernière tâche.
=EST.IMPAIR(A2)1 étant impair, la première case affiche VRAI, et la colonne alterne ensuite au rythme des identifiants. C'est une réponse logique, donc elle peut servir de matière première à un SI ou à une règle de mise en forme.Comment répartir des tâches en alternance avec les fonctions EST.IMPAIR et SI
Une colonne de VRAI et de FAUX prouve que l'alternance existe, mais elle ne dit à personne sur quel serveur envoyer la tâche. Tes tâches sont numérotées de 1 à 6 et tu veux que la colonne affiche directement le nom du serveur, prêt à être copié dans le ticket. La fonction EST.IMPAIR fournit le test, il ne reste qu'à traduire ses deux réponses en texte.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : écris le test qui départage les identifiants et referme-le,
EST.IMPAIR(A2). Il renvoie VRAI quand l'identifiant est impair et FAUX sinon. C'est exactement la condition logique qu'un SI attend en tête, donc les deux fonctions s'emboîtent sans rien convertir. - 3En 2ᵉ argument : saisis le nom du serveur qui prend les identifiants impairs,
"API_A". Les guillemets sont obligatoires pour qu'Excel affiche ce texte tel quel. C'est la branche qui récupère les tâches 1, 3 et 5. - 4En 3ᵉ argument : saisis le nom du serveur qui prend tout le reste,
"API_B". Un entier est soit pair, soit impair, donc les tâches 2, 4 et 6 tombent forcément ici et aucune ligne ne reste sans serveur. - 5Ferme la parenthèse de la fonction SI et appuie sur Entrée, puis recopie la formule vers le bas jusqu'à la ligne 7. Celle de la fonction EST.IMPAIR a déjà été refermée dans l'étape du premier argument.
=SI(EST.IMPAIR(A2); "API_A"; "API_B")Comment traiter une ligne sur deux avec les fonctions EST.IMPAIR et LIGNE
Tes identifiants de tâches sont tous pairs, parce qu'ils viennent d'un compteur qui avance de deux en deux : les tester ne partagera jamais la liste en deux, tout tomberait dans le même lot. Tu veux quand même répartir ces six tâches en deux passes alternées, une ligne sur deux. La position de la ligne, elle, alterne toujours, et la fonction LIGNE sait la donner.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : écris le test posé sur la position de la ligne et referme-le,
EST.IMPAIR(LIGNE()). La fonction LIGNE, appelée sans rien entre ses parenthèses, renvoie le numéro de la ligne où se trouve la formule. C'est donc ce numéro qui est testé, et plus du tout l'identifiant de la colonne A. - 3En 2ᵉ argument : saisis le nom de la passe qui traite les lignes impaires,
"Lot 1". Les guillemets sont obligatoires pour qu'Excel affiche ce texte tel quel. - 4En 3ᵉ argument : saisis le nom de la passe qui traite les lignes paires,
"Lot 2". La ligne d'en-têtes occupe la ligne 1, donc la première tâche est déjà sur une ligne paire et c'est ce texte qui sort enD2. Échange les deux textes si tu veux inverser les passes. - 5Ferme la parenthèse de la fonction SI et appuie sur Entrée, puis recopie la formule vers le bas jusqu'à la ligne 7. Celles des fonctions EST.IMPAIR et LIGNE ont déjà été refermées dans l'étape du premier argument.
=SI(EST.IMPAIR(LIGNE()); "Lot 1"; "Lot 2")2, un nombre pair, d'où le Lot 2 en première ligne. L'alternance devient indépendante du contenu des cellules, et elle se recalcule d'elle-même si tu insères une ligne au milieu.
Les erreurs fréquentes avec la fonction EST.IMPAIR
EST.IMPAIR ne sait faire qu'une chose : tester un nombre. Dès qu'elle tombe sur du texte non convertible, elle renvoie #VALEUR! au lieu de VRAI ou FAUX, et c'est de loin le cas qui revient le plus. Les deux autres pièges sont des surprises logiques : la confondre avec EST.PAIR (qui teste l'inverse), ou oublier qu'elle tronque les décimales au lieu de les arrondir.
Erreur #VALEUR! avec du texte non numérique
EST.IMPAIR attend un nombre. Si tu l'appliques à une cellule contenant du texte non convertible comme « En attente », Excel retourne #VALEUR!. Une cellule vide ne pose pas ce problème : elle vaut zéro, donc EST.IMPAIR retourne FAUX.
Confusion entre EST.IMPAIR et EST.PAIR
EST.IMPAIR retourne VRAI pour 1, 3, 5, tandis qu'EST.PAIR retourne VRAI pour 2, 4, 6. Les deux fonctions testent l'inverse l'une de l'autre.
Solution : Relis bien ta logique. Si tu veux tester les nombres pairs, utilise EST.PAIR. Si tu veux l'inverse logique d'EST.IMPAIR, utilise =NON(EST.IMPAIR(A1)).
Les décimales tronquées donnent un résultat inattendu
EST.IMPAIR(5.9) retourne VRAI car Excel tronque à 5. Si tu t'attendais à ce qu'il arrondisse à 6 (pair), le résultat te surprend : Excel ne fait pas d'arrondi, il tronque.
Solution : Si tu veux arrondir avant de tester, combine avec ENT : =EST.IMPAIR(ENT(A1+0.5)) pour un arrondi mathématique standard.

EST.IMPAIR vs EST.PAIR vs MOD
Prends EST.IMPAIR quand tu veux juste une réponse VRAI/FAUX à glisser dans un SI ou une mise en forme conditionnelle : c'est la plus lisible des trois. Si tu testes l'autre parité, EST.PAIR t'évite un =NON(...) superflu.
MOD, elle, ne se limite pas au diviseur 2 : passe par elle dès que tu veux un cycle de 3, 5 ou n'importe quel pas, ou récupérer le reste comme un vrai chiffre plutôt qu'un booléen.
| Critère | EST.IMPAIR | EST.PAIR | MOD |
|---|---|---|---|
| Type de retour | VRAI/FAUX | VRAI/FAUX | Nombre (reste) |
| Teste l'imparité | Oui, direct | Non (inverse) | MOD(x;2)=1 |
| Lisibilité | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| Flexibilité | ⭐ | ⭐ | ⭐⭐⭐ |
| Cas d'usage | Tests logiques simples | Tests logiques simples | Calculs modulo avancés |
Questions fréquentes
La parité ignore le signe du nombre. EST.IMPAIR(-5) retourne VRAI car -5 est impair, tout comme EST.IMPAIR(5). Excel teste uniquement si le nombre (sans son signe) est divisible par 2 ou non.
EST.IMPAIR retourne VRAI/FAUX, tandis que MOD(nombre;2) retourne le reste de la division : 1 pour impair, 0 pour pair. Pour un test logique, EST.IMPAIR est plus lisible. Pour des calculs, MOD est plus flexible car il fonctionne avec n'importe quel diviseur.
Oui, mais le résultat est trompeur : une cellule vide vaut zéro, donc EST.IMPAIR retourne FAUX exactement comme sur un nombre pair. C'est le texte non convertible qui déclenche #VALEUR!, pas le vide. Pour distinguer une cellule vide d'un vrai zéro, teste-la avant : =SI(ESTVIDE(A1); "À saisir"; EST.IMPAIR(A1)).
Absolument. Combine EST.IMPAIR avec LIGNE() dans une mise en forme conditionnelle : =EST.IMPAIR(LIGNE()). Toutes les lignes impaires (1, 3, 5, etc.) seront colorées. C'est un classique pour améliorer la lisibilité des tableaux.
Pour aller plus loin
Continue sur ta lancée après la fonction EST.IMPAIR : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



