Fonction EST.IMPAIR ExcelGuide Complet 2026 avec Exemples Pratiques
EST.IMPAIR (ISODD en anglais) est une fonction logique qui teste si un nombre est impair. Elle retourne VRAI si le nombre n'est pas divisible par 2, et FAUX dans le cas contraire. C'est une fonction ultra-simple mais redoutablement efficace pour créer des alternances, des mises en forme conditionnelles ou des logiques de distribution.
Dans ce guide, tu vas découvrir comment utiliser EST.IMPAIR dans des cas concrets : colorier une ligne sur deux, répartir des tâches en alternance, gérer des numéros de page, ou encore créer des logiques métier. Tu verras aussi comment la combiner avec d'autres fonctions pour des résultats puissants.
Syntaxe de la fonction EST.IMPAIR
=EST.IMPAIR(nombre)La fonction EST.IMPAIR ne prend qu'un seul argument : le nombre à tester. Elle retourne toujours un booléen (VRAI ou FAUX), ce qui en fait une fonction parfaite pour les conditions logiques avec SI(), les mises en forme conditionnelles ou les filtres avancés.
Comprendre chaque paramètre de la fonction EST.IMPAIR
nombre
(obligatoire)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. Si le nombre contient des décimales, Excel les tronque automatiquement avant de vérifier la parité. Si ce n'est pas un nombre valide, Excel retourne l'erreur #VALEUR!.
Astuce : Tu peux utiliser =EST.IMPAIR(LIGNE()) dans une mise en forme conditionnelle pour colorier automatiquement toutes les lignes impaires de ton tableau. Pratique pour améliorer la lisibilité !
Exemples pratiques par métier
Exemple 1 – Développeur : tester la parité pour un algorithme
Tu es développeur et tu dois créer un prototype de logique d'alternance dans Excel avant de l'implémenter en code. Tu veux assigner les tâches paires à une API et les impaires à une autre pour répartir la charge.
Les tâches impaires (1, 3, 5...) vont sur API_B, les paires sur API_A.
| A | B | |
|---|---|---|
| 1 | ID Tâche | API assignée |
| 2 | 1 | API_B |
| 3 | 2 | API_A |
| 4 | 3 | API_B |
| 5 | 4 | API_A |
| 6 | 5 | API_B |
=SI(EST.IMPAIR(A1); "API_B"; "API_A")Cette technique est très courante en programmation : round-robin, load balancing ou simplement pour créer des patterns alternés. Teste ta logique dans Excel avant de coder !
Exemple 2 – Comptable : colorier une ligne sur deux pour la lisibilité
Tu es comptable et tu travailles sur un grand livre de comptes avec des centaines de lignes. Pour améliorer la lisibilité, tu veux colorier automatiquement une ligne sur deux en gris clair.
Utilise cette formule dans la mise en forme conditionnelle pour colorier les lignes impaires.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ligne | Date | Opération | Montant |
| 2 | 1 | 02/01/2025 | Achat fournitures | -150 € |
| 3 | 2 | 03/01/2025 | Vente produit A | +890 € |
| 4 | 3 | 04/01/2025 | Facture électricité | -220 € |
| 5 | 4 | 05/01/2025 | Vente produit B | +1 200 € |
=EST.IMPAIR(LIGNE())Dans la mise en forme conditionnelle, sélectionne tout ton tableau, crée une règle avec la formule =EST.IMPAIR(LIGNE()) et applique un fond gris clair. Instantané et automatique !
Exemple 3 – Data analyst : segmenter un échantillon en deux groupes
Tu es data analyst et tu dois diviser un échantillon de 1000 clients en deux groupes égaux pour un test A/B. Tu veux que les IDs impairs aillent dans le groupe A et les pairs dans le groupe B.
Répartition automatique et équilibrée basée sur l'ID du client.
| A | B | |
|---|---|---|
| 1 | ID Client | Groupe Test |
| 2 | 1001 | Groupe A |
| 3 | 1002 | Groupe B |
| 4 | 1003 | Groupe A |
| 5 | 1004 | Groupe B |
| 6 | 1005 | Groupe A |
=SI(EST.IMPAIR(A1); "Groupe A"; "Groupe B")C'est une méthode simple et reproductible pour créer des groupes équilibrés sans biais. Parfait pour les tests A/B, les expérimentations ou les échantillonnages stratifiés.
Exemple 4 – Logisticien : gérer l'affectation de quais de chargement
Tu travailles en logistique et tu dois assigner les camions aux quais de chargement. Les numéros impairs vont au quai Nord, les pairs au quai Sud, pour optimiser le flux.
Alternance automatique pour équilibrer la charge sur les deux quais.
| A | B | |
|---|---|---|
| 1 | N° Camion | Quai assigné |
| 2 | 101 | Quai Nord |
| 3 | 102 | Quai Sud |
| 4 | 103 | Quai Nord |
| 5 | 104 | Quai Sud |
| 6 | 105 | Quai Nord |
=SI(EST.IMPAIR(A1); "Quai Nord"; "Quai Sud")Cette logique d'alternance te garantit une répartition équilibrée sans effort. Tu peux l'appliquer à des zones de stockage, des équipes, des créneaux horaires, etc.
Les erreurs fréquentes et comment les corriger
Erreur #VALEUR! avec du texte
Si tu appliques EST.IMPAIR à une cellule contenant du texte ou une valeur vide, Excel retourne #VALEUR!. C'est normal : la fonction attend un nombre.
Solution : Protège ta formule avec ESTNUM : =SI(ESTNUM(A1); EST.IMPAIR(A1); "Non numérique"). Ou utilise SIERREUR : =SIERREUR(EST.IMPAIR(A1); FAUX).
Confusion avec EST.PAIR
Attention à ne pas confondre EST.IMPAIR et EST.PAIR ! EST.IMPAIR retourne VRAI pour 1, 3, 5, tandis qu'EST.PAIR retourne VRAI pour 2, 4, 6. C'est l'inverse.
Solution : Relis bien ta logique. Si tu veux tester les nombres pairs, utilise EST.PAIR. Si tu veux l'inverse logique, utilise =NON(EST.IMPAIR(A1)).
Les décimales tronquées sans prévenir
EST.IMPAIR(5.9) retourne VRAI car Excel tronque à 5. Si tu t'attendais à ce qu'il arrondisse à 6 (pair), tu seras surpris. 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.
Bon à savoir : EST.IMPAIR gère parfaitement les nombres négatifs. EST.IMPAIR(-7) retourne VRAI, car -7 est bien impair. Le signe n'affecte pas la parité.
EST.IMPAIR vs EST.PAIR vs MOD vs RESTE
| Critère | EST.IMPAIR | EST.PAIR | MOD | RESTE |
|---|---|---|---|---|
| Type de retour | VRAI/FAUX | VRAI/FAUX | Nombre (reste) | Nombre (reste) |
| Teste l'imparité | ✅ Direct | ❌ Inverse | ⚠️ MOD(x;2)=1 | ⚠️ RESTE(x;2)=1 |
| Lisibilité | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐ |
| Flexibilité | ⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| Cas d'usage | Tests logiques simples | Tests logiques simples | Calculs modulo avancés | Calculs de reste |
Utilise EST.IMPAIR quand tu veux simplement tester si un nombre est impair dans une condition logique. C'est le plus lisible. Utilise MOD quand tu as besoin du reste pour d'autres calculs ou des modulos différents de 2.
Équivalences : =EST.IMPAIR(A1) est strictement équivalent à =MOD(A1;2)=1, mais la première version est beaucoup plus claire à lire !
Questions fréquentes
EST.IMPAIR fonctionne-t-elle avec les nombres décimaux ?
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.
Comment EST.IMPAIR gère-t-elle les nombres négatifs ?
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.
Quelle est la différence entre EST.IMPAIR et MOD(nombre;2) ?
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.
Est-ce qu'EST.IMPAIR fonctionne avec des cellules vides ?
Non, EST.IMPAIR retourne #VALEUR! si tu l'appliques à une cellule vide ou contenant du texte. Tu dois combiner avec ESTNUM() ou SI() pour gérer ces cas : =SI(ESTNUM(A1); EST.IMPAIR(A1); "Non numérique").
Peut-on utiliser EST.IMPAIR pour colorier une ligne sur deux ?
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.
Les fonctions similaires à EST.IMPAIR
Deviens un pro d'Excel
Tu maîtrises maintenant EST.IMPAIR ! Rejoins Le Dojo Club pour découvrir les autres fonctions logiques et devenir vraiment efficace sur Excel.
Essayer pendant 30 jours