IMPAIR (ODD en anglais) est une fonction Excel qui arrondit un nombre au nombre impair supérieur le plus proche, en s'éloignant de zéro. Elle peut sembler obscure au premier abord, mais elle est indispensable dans certains contextes techniques et scientifiques où les nombres impairs jouent un rôle particulier.
Concrètement, elle sert à garantir un nombre impair de palettes pour l'équilibre d'un chargement, à dimensionner des matrices pour des algorithmes de traitement d'image qui exigent un pixel central, ou encore à choisir la taille d'un échantillon statistique pour que la médiane corresponde toujours à une valeur réelle. Elle a sa place dans ton arsenal Excel !
Syntaxe de la fonction IMPAIR
=IMPAIR(nombre)Comprendre chaque paramètre de la fonction IMPAIR
nombre
: la valeur à arrondir au nombre impair supérieurTu peux y mettre un nombre positif, négatif, entier ou décimal. Une référence de cellule comme A1 ou une formule qui retourne un nombre comme RACINE(25) fonctionnent aussi.
IMPAIR arrondit toujours en s'éloignant de zéro pour garantir un résultat impair : pour les positifs, elle monte ; pour les négatifs, elle descend (vers le plus négatif).
Astuce : Pour obtenir un nombre pair au lieu d'un nombre impair, utilise la fonction PAIR qui fonctionne exactement de la même manière mais retourne un nombre pair supérieur.
Pas envie d'écrire la formule IMPAIR à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Logistique : calculer le nombre de palettes nécessaires
Tu es logisticien dans un entrepôt et tu dois calculer le nombre de palettes à préparer pour une expédition. Pour des raisons de stabilité du chargement, ton entreprise utilise toujours un nombre impair de palettes dans les conteneurs. Si le calcul donne 8,3 palettes, tu dois arrondir à 9.
| A | B | C | |
|---|---|---|---|
| 1 | Produit | Palettes calculées | Palettes à préparer |
| 2 | Composants électroniques | 6,5 | 7 |
| 3 | Matériaux de construction | 8,3 | 9 |
| 4 | Mobilier de bureau | 12 | 13 |
| 5 | Équipements industriels | 4,1 | 5 |
=IMPAIR(B2)La fonction prend la valeur brute (ici 6,5) et la fait monter au nombre impair supérieur le plus proche, soit 7. Cette approche est courante en logistique, où certaines configurations de chargement exigent un nombre impair pour l'équilibre ou la stabilité.
Comptabilité : répartir des lots avec nombre impair d'unités
Tu es comptable et tu dois répartir des lots de matériel pour l'inventaire. Les normes internes exigent que chaque lot contienne un nombre impair d'unités pour faciliter les contrôles croisés. Tu dois arrondir automatiquement.
| A | B | C | |
|---|---|---|---|
| 1 | Type de matériel | Quantité brute | Unités par lot |
| 2 | Ordinateurs portables | 28,4 | 29 |
| 3 | Écrans | 42 | 43 |
| 4 | Claviers | 15,2 | 17 |
| 5 | Souris | 18,9 | 19 |
=IMPAIR(B2)Note que IMPAIR(15,2) retourne 17 et non 15 : 15 est déjà impair, mais 15,2 n'est pas un entier, donc la fonction monte au prochain impair au-dessus, qui est 17. L'utilisation d'IMPAIR automatise le processus et élimine les erreurs de calcul manuel lors de la constitution des lots.
Astuce de pro : Si le nombre est déjà un entier impair (ex. 15), IMPAIR le retourne tel quel sans le modifier.
Développeur : dimensionner des matrices pour algorithmes
Tu es développeur et tu prépares des données pour un algorithme de traitement d'image qui nécessite des matrices de taille impaire pour avoir un pixel central. Tu dois calculer les dimensions à partir de données variables.
| A | B | C | |
|---|---|---|---|
| 1 | Image | Taille calculée | Matrice finale |
| 2 | Photo 1 | 16,7 | 17x17 |
| 3 | Photo 2 | 24 | 25x25 |
| 4 | Photo 3 | 11,2 | 13x13 |
| 5 | Photo 4 | 8,9 | 9x9 |
=IMPAIR(B2)&"x"&IMPAIR(B2)Ici, la formule arrondit la taille calculée (16,7) au nombre impair supérieur, 17, puis la concatène avec elle-même pour produire la dimension de la matrice 17x17. C'est exactement ce qu'attendent les filtres de traitement d'image (flou, détection de contours), qui exigent des kernels de taille impaire pour avoir un pixel central de référence.
Statisticien : déterminer la taille d'échantillons pour médiane robuste
Tu es statisticien et tu dois calculer la taille optimale d'échantillons pour des analyses de médiane. Pour éviter les ex-aequo dans le calcul de la médiane, tu préfères travailler avec un nombre impair d'observations.
| A | B | C | |
|---|---|---|---|
| 1 | Groupe | Taille calculée | Échantillon final |
| 2 | Groupe A | 24,5 | 25 |
| 3 | Groupe B | 30 | 31 |
| 4 | Groupe C | 18,3 | 19 |
| 5 | Groupe D | 42 | 43 |
| 6 | Groupe E | 15,7 | 17 |
=IMPAIR(B2)Ici, la fonction fait monter la taille calculée (24,5) au prochain impair, 25. Avec un nombre impair d'observations, la médiane correspond toujours à une valeur observée réelle, alors qu'un nombre pair forcerait à calculer la moyenne des deux valeurs centrales, parfois absente des données.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction IMPAIR
Avec IMPAIR, les pépins viennent rarement d'une faute de frappe : ils viennent d'une idée fausse sur ce qu'elle fait vraiment. On la confond avec un arrondi vers le haut alors qu'IMPAIR(4) donne 5 quand ARRONDI.SUP(4;0) donne 4, et on est surpris que IMPAIR(-2) descende à -3 au lieu de remonter à -1.
Le seul vrai message d'erreur que tu croiseras est #VALEUR!, qui apparaît quand tu lui passes du texte ou une cellule vide au lieu d'un nombre.
Confusion entre IMPAIR et un simple arrondi vers le haut
Beaucoup pensent qu'IMPAIR arrondit simplement vers le haut. En réalité, IMPAIR arrondit au nombre impair supérieur. IMPAIR(4) retourne 5, alors qu'ARRONDI.SUP(4;0) retourne 4.
Solution : Utilise IMPAIR uniquement quand tu as besoin d'un résultat impair garanti. Pour un simple arrondi vers le haut, préfère ARRONDI.SUP ou PLAFOND.
Mauvaise compréhension du comportement avec les nombres négatifs
Pour les nombres négatifs, IMPAIR s'éloigne de zéro, c'est-à-dire qu'elle arrondit vers le bas (plus négatif). IMPAIR(-2) retourne -3, pas -1. Cette logique peut surprendre.
Solution : Souviens-toi qu'IMPAIR s'éloigne toujours de zéro : pour les positifs, elle monte ; pour les négatifs, elle descend vers le plus négatif.
Utiliser IMPAIR pour tester la parité
Certains utilisent IMPAIR pour vérifier si un nombre est pair ou impair en comparant =SI(IMPAIR(A1)=A1;"Impair";"Pair"). C'est fonctionnel mais peu efficace.
Solution : Pour tester la parité, utilise plutôt =MOD(A1;2)=1 pour détecter les impairs ou =MOD(A1;2)=0 pour les pairs. C'est plus direct et plus performant.
Erreur #VALEUR! sur une cellule vide ou texte
Si tu passes une valeur texte ou une cellule vide à IMPAIR, tu obtiens l'erreur #VALEUR!. Excel ne peut pas arrondir une chaîne de caractères.
Solution : Assure-toi que ton paramètre contient bien un nombre, ou protège la formule avec =SIERREUR(IMPAIR(A1);1) pour gérer les cas vides.
IMPAIR vs PAIR vs PLAFOND vs ARRONDI.SUP
Réserve IMPAIR pour les cas où le résultat DOIT être impair : une matrice avec pixel central, un échantillon stats sans ex-aequo. Si tu veux la même chose en pair, c'est PAIR. Dès que ton besoin n'est plus la parité mais un arrondi normal vers le haut, passe à ARRONDI.SUP ; et si tu dois tomber sur un multiple précis (5, 10, 50…), c'est PLAFOND, la seule des quatre à prendre un second argument.
| Critère | IMPAIR | PAIR | PLAFOND | ARRONDI.SUP |
|---|---|---|---|---|
| Résultat garanti | Toujours impair | Toujours pair | Multiple spécifique | Selon précision |
| IMPAIR(4) / équivalent | 5 | 4 | Dépend du multiple | 4 |
| Valeur(4,3) | 5 | 6 | Variable | 5 |
| Valeur(-2) | -3 | -2 | Variable | -2 |
| Nombre de paramètres | 1 | 1 | 2 | 2 |
| Cas d'usage typique | Algorithmes, stats | Paires d'objets | Multiples (5, 10...) | Arrondi standard |
Questions fréquentes sur la fonction IMPAIR
Quelle est la différence entre IMPAIR et ARRONDI.SUP ?
IMPAIR arrondit toujours au nombre impair supérieur, tandis qu'ARRONDI.SUP arrondit simplement vers le haut selon la précision choisie. Par exemple, IMPAIR(4) retourne 5, alors qu'ARRONDI.SUP(4;0) retourne 4. IMPAIR garantit un résultat impair.
Comment IMPAIR gère-t-elle les nombres négatifs ?
IMPAIR s'éloigne toujours de zéro. Pour les nombres négatifs, elle arrondit vers le bas (plus négatif). IMPAIR(-2) retourne -3, et IMPAIR(-4,2) retourne -5. C'est le comportement inverse de ce qu'on pourrait penser au premier abord.
Que se passe-t-il si je passe un nombre déjà impair à IMPAIR ?
Si le nombre est déjà un entier impair, IMPAIR le retourne tel quel. Par exemple, IMPAIR(7) retourne 7, et IMPAIR(-9) retourne -9. La fonction ne modifie pas les entiers qui sont déjà impairs.
Peut-on utiliser IMPAIR pour tester si un nombre est pair ou impair ?
Techniquement oui, mais ce n'est pas optimal. Tu peux comparer si IMPAIR(nombre)=nombre pour savoir s'il est impair. Il est cependant plus efficace d'utiliser =MOD(nombre;2)=1 pour tester si un nombre est impair.
IMPAIR(0) retourne quoi exactement ?
IMPAIR(0) retourne 1. Comme 0 n'est ni pair ni impair au sens strict, et que la fonction arrondit toujours en s'éloignant de zéro, le résultat est 1, le premier nombre impair positif.
Pour aller plus loin
Les fonctions similaires : MOD, ARRONDI, PLAFOND, ARRONDI.INF, ABS
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

