Aller au contenu principal

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, comme B2: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.

Exercice 1 sur 1

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.

CommandeMontant (€)
#41011 240Plus grosse commande
#4102385
#41032 760
#4104918
#41051 575
#4106642
#41072 190
#41081 033

Comment utiliser MIN et MAX, étape par étape

  1. Cliquez sur la cellule du résultat et tapez =MAX( pour la plus grande valeur ou =MIN( pour la plus petite.
  2. Sélectionnez la plage de nombres, par exemple B2:B9. Incluez les cellules vides s’il y en a : elles sont ignorées.
  3. Pour comparer une valeur à une limite, tapez plutôt un point-virgule et la seconde valeur, comme $F$1.
  4. 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ésultatCauseSolution
0Les 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 0Une 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