MIN et MAX dans Excel : formules, exemples et exercices corrigés
Mis à jour le
MAX renvoie le plus grand nombre d’une plage et MIN le plus petit. Par exemple, =MAX(B2:B9) donne la plus grosse commande et =MIN(B2:B7) le devis le plus bas. Les deux ignorent les cellules vides et le texte : un fournisseur qui n’a pas répondu ne compte pas comme 0.
Syntaxe de MIN et MAX
=MAX(nombre1; [nombre2]; …)
- nombre1
- Une plage comme
B2:B9, une cellule, un nombre ou un calcul. Une plage peut couvrir plusieurs colonnes, commeB2:E6. - nombre2; …
- Facultatif. D’autres plages ou valeurs, séparées par des points-virgules :
=MIN(B2*0,1;$F$1)garde la plus petite des deux valeurs. MIN prend les mêmes arguments que MAX.
Exercices MIN et MAX à faire ici
Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.
Trouver la plus grosse commande
Les montants des commandes du mois sont en B2:B9. En E2, renvoyez le montant le plus élevé avec MAX.
| Commande | Montant (€) | |||
| #4101 | 1 240 | Plus grosse commande | ||
| #4102 | 385 | |||
| #4103 | 2 760 | |||
| #4104 | 918 | |||
| #4105 | 1 575 | |||
| #4106 | 642 | |||
| #4107 | 2 190 | |||
| #4108 | 1 033 |
Comment utiliser MIN et MAX, étape par étape
- Cliquez sur la cellule du résultat et tapez
=MAX(pour la plus grande valeur ou=MIN(pour la plus petite. - Sélectionnez la plage de nombres, par exemple
B2:B9. Incluez les cellules vides s’il y en a : elles sont ignorées. - Pour comparer une valeur à une limite, tapez plutôt un point-virgule et la seconde valeur, comme
$F$1. - Fermez la parenthèse et validez avec Entrée. Le résultat se met à jour dès qu’un nombre de la plage change.
Exemples de MIN et MAX
Valeur la plus élevée
=MAX(B2:B9)
Renvoie la plus grosse commande du mois : 2 760.
Valeur la plus basse
=MIN(B2:B7)
Renvoie le devis le moins cher et ignore le fournisseur qui n’a pas répondu.
Écart entre le plus haut et le plus bas
=MAX(B2:B9)-MIN(B2:B9)
Montre de combien les prix ont varié : 5,45 − 4,60 = 0,85.
Plafonner une valeur
=MIN(B2*0,1;$F$1)
Verse 10 % des ventes en prime, sans jamais dépasser le plafond en F1.
Problèmes fréquents et solutions
| Résultat | Cause | Solution |
|---|---|---|
| 0 | Les nombres sont stockés en texte, par exemple après un import (ils sont calés à gauche de la cellule). MIN et MAX ignorent le texte d’une plage : sans vrai nombre, le résultat est 0. | Convertissez les cellules en vrais nombres, par exemple avec Convertir, et le résultat se met à jour. |
| MIN renvoie 0 | Une cellule contient 0 au lieu d’être vide, par exemple un devis saisi à 0 en attendant la réponse. | Laissez vides les valeurs manquantes. Pour exclure les zéros volontairement, utilisez MIN.SI.ENS, vu dans une leçon suivante. |
| #VALEUR! | Du texte a été tapé directement comme argument, par exemple =MAX(B2;"n/a"). | Passez des cellules ou des plages plutôt que du texte : le texte d’une plage est ignoré, pas celui tapé en argument. |
| #NOM? | Nom de fonction mal orthographié (=MAXX) ou formule copiée d’une autre langue d’Excel (MÁXIMO). | Tapez =MA et choisissez MAX dans la liste proposée par Excel. |
MIN et MAX, GRANDE.VALEUR, PETITE.VALEUR ou tri ?
MIN et MAX renvoient un extrême de la plage. Pour la deuxième ou la troisième plus grande valeur, utilisez GRANDE.VALEUR et PETITE.VALEUR : =GRANDE.VALEUR(B2:B9;2). Trier la colonne montre aussi les extrêmes, mais la réponse devient fausse dès que les données changent, alors qu’une formule reste à jour. Pour la plus petite ou la plus grande valeur qui remplit une condition, comme le meilleur mois d’une région, utilisez MIN.SI.ENS et MAX.SI.ENS, vus dans des leçons suivantes.
Questions fréquentes
MIN ignore-t-il les cellules vides ?
Oui. Les cellules vides et le texte d’une plage sont ignorés. Une cellule qui contient 0 compte, en revanche : =MIN renvoie 0 si une cellule vaut 0.
Comment trouver la deuxième plus grande valeur ?
Utilisez GRANDE.VALEUR avec le rang voulu : =GRANDE.VALEUR(B2:B9;2) renvoie la deuxième plus grande valeur. PETITE.VALEUR fonctionne de la même façon par le bas.
MIN et MAX acceptent-ils plusieurs plages ?
Oui. Séparez-les par des points-virgules : =MAX(B2:B9;D2:D9) renvoie la plus grande valeur des deux plages.
Comment trouver la plus petite valeur qui remplit une condition ?
Utilisez MIN.SI.ENS, ou MAX.SI.ENS pour la plus grande. Elles fonctionnent comme SOMME.SI et sont vues dans des leçons suivantes du parcours.
Continuez à pratiquer
Les 5 exercices MIN et MAX, avec explications et suivi de progression.
Ouvrir les exercices MIN et MAX