Qu'est-ce que la fonction MAX ?
Tu cherches à identifier la meilleure vente du mois, le pic de température de l'année ou le score le plus élevé de ton équipe ? La fonction MAX (MAX en anglais) est exactement ce qu'il te faut. Elle parcourt instantanément des milliers de valeurs pour t'indiquer la plus grande.
Que ce soit pour analyser des performances commerciales, surveiller des indicateurs ou simplement trouver un record dans tes données, MAX te fait gagner un temps précieux. Identifier le meilleur chiffre d'affaires par commercial, repérer le mois de pic de non-conformités, trouver la date d'échéance la plus tardive d'un projet, ou sortir le meilleur score d'évaluation RH : une seule formule et tu as ta réponse, sans trier ni parcourir les colonnes à la main.

Comprendre chaque paramètre de la fonction MAX
nombre1
: le premier nombre, la première plage ou la première référence à évaluerTu peux saisir une valeur directe comme 100, une cellule comme A1, ou une plage comme A1:A500. C'est le seul paramètre obligatoire.
Excel accepte aussi bien des entiers que des décimaux, des nombres positifs ou négatifs. MAX les compare tous pour trouver le plus grand.
[nombre2]
: nombres, plages ou références supplémentaires à comparer(facultatif)Tu peux en ajouter jusqu'à 254. C'est pratique quand tes données sont dispersées dans plusieurs zones de ta feuille ou sur plusieurs onglets.
Par exemple, =MAX(A1:A10; C1:C10; E5) compare toutes ces valeurs et retourne la plus grande, quelle que soit sa position.

Exemples pratiques pas à pas
Comment trouver le montant le plus élevé d'une colonne avec la fonction MAX
Avant ta revue trimestrielle, tu dois mettre en avant la plus grosse affaire signée par l'équipe pour appuyer une demande de budget. Le tableau liste chaque vente avec son client, son commercial, sa région et son montant dans la colonne D. La fonction MAX balaie toute la colonne des montants et te renvoie la valeur la plus élevée d'un seul coup.
- 1Dans une cellule, écris
=MAX(. - 2En 1er argument : sélectionne la colonne des montants,
D2:D19. La fonction compare les valeurs entre elles et retourne la plus grande, ici 32 800 €. - 3Ferme la parenthèse et appuie sur Entrée.
=MAX(D2:D19)D2:D19, soit 32 800 €. Tu tiens en une cellule la plus grosse affaire signée, sans avoir trié ni parcouru la colonne à la main.Comment trouver le maximum de plusieurs plages non contiguës avec la fonction MAX
Deux équipes commerciales sont suivies dans le même tableau, séparées par une colonne d'objectif que tu ne veux surtout pas mêler aux résultats. Tu cherches le meilleur chiffre réalisé, toutes équipes confondues, pour l'afficher en tête du reporting. MAX accepte plusieurs plages à la fois : tu lui donnes les deux colonnes de résultats et il ignore tout ce qui se trouve entre elles.
- 1Dans une cellule, écris
=MAX(. - 2En 1er argument : sélectionne les résultats de l'équipe A,
B2:B5. - 3En 2ᵉ argument : sélectionne les résultats de l'équipe B,
D2:D5, en sautant volontairement la colonne Objectif. La fonction compare l'ensemble des deux plages et retient le maximum global, 13 100 €. - 4Ferme la parenthèse et appuie sur Entrée.
=MAX(B2:B5;D2:D5)Objectif, coincée entre les deux, n'entre jamais dans le calcul puisque tu ne l'as pas incluse dans les arguments.Comment trouver la date la plus récente avec la fonction MAX
Tu suis les règlements clients et tu veux savoir de quand date le dernier paiement encaissé pour juger la fraîcheur de ta trésorerie. Les dates de paiement sont regroupées dans la colonne C. Comme Excel voit une date comme un simple nombre, MAX y repère la plus grande valeur et te renvoie donc la date la plus récente.
- 1Dans une cellule, écris
=MAX(. - 2En 1er argument : sélectionne la colonne des dates de paiement,
C2:C5. Excel stocke les dates sous forme de nombres, donc la fonction les compare comme n'importe quelle valeur et retourne la plus élevée, le 19/04/2026. - 3Ferme la parenthèse et appuie sur Entrée.
=MAX(C2:C5)
Les erreurs fréquentes avec la fonction MAX
MAX retourne 0 alors que la plage semble remplie
Si ta plage ne contient que du texte ou des cellules vides, MAX retourne 0. C'est un comportement normal, pas une erreur au sens Excel du terme. Les valeurs texte sont ignorées et MAX n'a rien à comparer.
Solution : Vérifie si la plage contient bien des nombres avec =SI(NB(A1:A10)=0; "Aucune donnée"; MAX(A1:A10)). Si la plage est remplie de nombres mais affiche quand même 0, le problème vient probablement de nombres stockés comme texte.
Nombres stockés comme texte ignorés par MAX
Si tes nombres sont formatés comme du texte (petit triangle vert dans le coin de la cellule), MAX les ignore complètement. Cela se produit souvent lors d'imports de données depuis des fichiers CSV ou des bases de données externes.
Solution : Convertis les textes en nombres avec =MAX(CNUM(A1:A10)) en validation matricielle (Ctrl+Maj+Entrée), ou sélectionne les cellules, clique sur le triangle d'avertissement et choisis « Convertir en nombre ».

MAX vs GRANDE.VALEUR vs MAX.SI.ENS
Ces trois fonctions permettent de trouver des maximums, mais avec des approches différentes selon tes besoins. Utilise MAX pour un maximum simple, GRANDE.VALEUR pour un top 3 ou top 5, et MAX.SI.ENS pour filtrer par critères.
| Critère | MAX | GRANDE.VALEUR | MAX.SI.ENS |
|---|---|---|---|
| Ce qu'elle retourne | La plus grande valeur | La nième plus grande valeur | Le maximum selon une ou plusieurs conditions |
| Syntaxe | =MAX(A1:A100) | =GRANDE.VALEUR(A1:A100; 2) | =MAX.SI.ENS(B:B; A:A; "Paris") |
| Conditions possibles | Aucune | Aucune | Jusqu'à 126 paires critère/plage |
| Compatibilité | ✅ Toutes versions | ✅ Toutes versions | ⚠️ Excel 2016+ |
| Cas d'usage typique | Meilleure vente, date la plus tardive | Top 3 des scores, podium | Meilleure vente d'un commercial précis |
Questions fréquentes
Oui, MAX retourne la date la plus récente car Excel stocke les dates sous forme de nombres séquentiels. La date la plus récente a le numéro le plus élevé, donc MAX l'identifie sans difficulté. Assure-toi que la cellule contenant le résultat est formatée en Date (et non en Nombre général) pour afficher une date lisible plutôt qu'un numéro de série.
Utilise MAX.SI.ENS (disponible depuis Excel 2016) avec la syntaxe =MAX.SI.ENS(plage_max; plage_critère; critère). Par exemple, =MAX.SI.ENS(B:B; A:A; "Paris") retourne la plus grande valeur de la colonne B pour les lignes où la colonne A contient « Paris ».
Pour les versions antérieures, utilise une formule matricielle : =MAX(SI(A1:A10="Paris"; B1:B10)) validée avec Ctrl+Maj+Entrée.
Oui, MAX ne prend en compte que les valeurs numériques. Les cellules vides, le texte et les erreurs sont automatiquement ignorés lors du calcul.
C'est un avantage dans la plupart des cas, mais attention si tes données contiennent des nombres saisis au format texte : ils seront ignorés et fausseront le résultat. Vérifie le format de tes cellules avec Ctrl+1.
MAX retourne uniquement la plus grande valeur d'une plage. GRANDE.VALEUR te permet de récupérer la 2e, 3e ou nième plus grande valeur grâce à un paramètre rang.
Par exemple, =GRANDE.VALEUR(A1:A100; 3) retourne la 3e plus grande valeur. C'est parfait pour constituer un podium ou un top N sans avoir à trier les données.
Oui, tu peux spécifier jusqu'à 255 arguments séparés par des points-virgules. Par exemple, =MAX(A1:A10; C1:C10; E5) compare toutes ces valeurs et retourne la plus grande, quelle que soit leur emplacement dans la feuille.
Tu peux même mixer des plages et des valeurs directes : =MAX(A1:A10; 500; B5) est tout à fait valide.
Pour aller plus loin
Continue sur ta lancée après la fonction MAX : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



