Aller au contenu principal

Qu'est-ce que la fonction EST.IMPAIR ?

Définition
La fonction EST.IMPAIR teste si un nombre est impair (non divisible par 2). Elle renvoie la valeur logique VRAI pour les nombres impairs, FAUX pour les pairs. Les décimales sont tronquées avant le test.

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.

Syntaxe

=EST.IMPAIR(nombre)

Clique sur un argument pour aller à son explication.

Si tu passes un nombre avec des décimales, Excel tronque la partie décimale avant de tester la parité : EST.IMPAIR(7.9) renvoie VRAI car Excel ne garde que 7. Ce comportement est différent d'un arrondi.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction EST.IMPAIR

1

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.

Le conseil du pro
Glisse EST.IMPAIR(LIGNE()) dans une règle de mise en forme conditionnelle pour colorer automatiquement une ligne sur deux, et la couleur suit toute seule quand tu insères ou supprimes des lignes.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

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.

Les étapes
  1. 1
    Dans une cellule, écris =EST.IMPAIR(.
  2. 2
    En 1er argument : clique sur la cellule qui porte l'identifiant de la première tâche, A2. Elle contient l'identifiant 1. 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!.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas jusqu'à la ligne 19. La référence A2 devient A3 sur la ligne suivante, puis A4, et ainsi de suite jusqu'à la dernière tâche.
Au final, ta formule devrait ressembler à ça :=EST.IMPAIR(A2)
Explication
La fonction regarde l'identifiant de la ligne et répond par un simple VRAI ou FAUX, sans rien calculer d'autre. L'ID 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.
Exemple 2

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.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 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.
  3. 3
    En 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.
  4. 4
    En 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.
  5. 5
    Ferme 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.
Voici la formule que tu obtiens à la fin :=SI(EST.IMPAIR(A2); "API_A"; "API_B")
Explication
Le VRAI ou FAUX de la fonction EST.IMPAIR sert ici de test à un SI, qui le traduit en nom de serveur. Les identifiants impairs partent sur API_A, les pairs sur API_B, et l'alternance se fait toute seule à la recopie. Personne n'a besoin de savoir lire un booléen pour utiliser la colonne obtenue.
Exemple 3

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.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 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.
  3. 3
    En 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.
  4. 4
    En 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 en D2. Échange les deux textes si tu veux inverser les passes.
  5. 5
    Ferme 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.
Une fois les morceaux assemblés, ta formule donne ça :=SI(EST.IMPAIR(LIGNE()); "Lot 1"; "Lot 2")
Explication
Ici, la fonction EST.IMPAIR ne teste plus une donnée du tableau mais la position de la ligne, que LIGNE lui fournit. En D2, LIGNE renvoie 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.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

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.

Solution : Protège ta formule avec ESTNUM : =SI(ESTNUM(A1); EST.IMPAIR(A1); "Non numérique"). Ou utilise SIERREUR pour un comportement silencieux : =SIERREUR(EST.IMPAIR(A1); 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.

Vrai ou faux ?
« EST.IMPAIR(7,9) arrondit à 8 et renvoie FAUX. » Faux. Excel tronque les décimales avant le test : il ne garde que 7, donc le résultat est VRAI.
Lucas, la mascotte du Dojo, compare deux fonctions Excel

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èreEST.IMPAIREST.PAIRMOD
Type de retourVRAI/FAUXVRAI/FAUXNombre (reste)
Teste l'imparitéOui, directNon (inverse)MOD(x;2)=1
Lisibilité⭐⭐⭐⭐⭐⭐⭐⭐
Flexibilité⭐⭐⭐
Cas d'usageTests logiques simplesTests logiques simplesCalculs modulo avancés
FAQ

Questions fréquentes

Oui. EST.IMPAIR tronque automatiquement la partie décimale avant de tester la parité. Par exemple, EST.IMPAIR(7.9) retourne VRAI car Excel ne garde que 7, qui est impair. De même, EST.IMPAIR(4.1) retourne FAUX car 4 est pair.

Ressources

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