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.
Syntaxe de la fonction MAX
=MAX(nombre1; [nombre2]; ...)MAX accepte jusqu'à 255 arguments. Si ta plage ne contient que du texte ou des cellules vides, MAX retourne 0 (comportement normal, pas une erreur).
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.
Astuce : MAX fonctionne aussi avec les dates ! Comme Excel stocke les dates sous forme de nombres séquentiels, MAX retourne la date la plus récente d'une plage. Pour la date la plus ancienne, utilise MIN à la place.
[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.
Pas envie d'écrire la formule MAX à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Commercial : identifier la meilleure vente du trimestre
Tu es commercial et tu veux mettre en avant ta meilleure performance du trimestre lors de ta revue avec ton manager. Tu as enregistré toutes tes ventes dans une colonne et tu veux identifier d'un coup d'oeil le pic.
| A | B | |
|---|---|---|
| 1 | Client | Montant (€) |
| 2 | Entreprise Alpha | 15 200 |
| 3 | Startup Beta | 8 500 |
| 4 | Groupe Gamma | 32 800 |
| 5 | PME Delta | 12 400 |
=MAX(B1:B4)La fonction parcourt les quatre montants et retourne 32 800, la vente réalisée avec le Groupe Gamma. Tu peux maintenant valoriser cette réussite et l'utiliser comme référence pour fixer le prochain objectif.
Responsable qualité : détecter le pic de non-conformités
Tu es responsable qualité et tu analyses les incidents sur les 6 derniers mois. Tu veux identifier le mois critique pour comprendre ce qui s'est passé et justifier une action corrective auprès de la direction.
| A | B | |
|---|---|---|
| 1 | Mois | Non-conformités |
| 2 | Janvier | 12 |
| 3 | Février | 8 |
| 4 | Mars | 45 |
| 5 | Avril | 15 |
| 6 | Mai | 10 |
| 7 | Juin | 7 |
=MAX(B1:B6)La fonction pointe immédiatement sur mars avec 45 non-conformités, un écart flagrant par rapport aux autres mois. Tu peux maintenant concentrer ton analyse sur cette période et déclencher les bonnes actions.
Chef de projet : trouver la date d'échéance la plus tardive
Tu es chef de projet et tu dois communiquer la date de fin globale du projet à ta direction. Chaque tâche a sa propre échéance et tu n'as pas envie de les parcourir une à une pour trouver la plus tardive.
| A | B | |
|---|---|---|
| 1 | Tâche | Échéance |
| 2 | Design | 15/02/2025 |
| 3 | Développement | 30/04/2025 |
| 4 | Tests | 15/05/2025 |
| 5 | Déploiement | 01/06/2025 |
=MAX(B1:B4)La fonction retourne directement 01/06/2025, la date d'échéance la plus lointaine. Cela fonctionne car Excel stocke les dates sous forme de nombres séquentiels : la date la plus récente a toujours le numéro le plus élevé. Pour trouver la date de début la plus ancienne, utilise MIN à la place.
RH : identifier le meilleur score d'évaluation
Tu es responsable RH et tu organises les entretiens annuels. Tu veux identifier les top performers de chaque département pour préparer les propositions de promotion.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Département | Score /20 |
| 2 | Marie | Commercial | 18 |
| 3 | Paul | Technique | 16 |
| 4 | Sophie | Commercial | 19 |
| 5 | Lucas | Technique | 17 |
=MAX(C1:C4)La fonction retourne 19, le meilleur score global, obtenu par Sophie. Attention toutefois : MAX seul ne te dit pas QUI a obtenu ce score (pour ça, combine avec INDEX et EQUIV ou utilise FILTRE). Pour connaître le maximum par département, passe à MAX.SI.ENS.
Mets la fonction MAX en pratique avec un exercice corrigé
M'entraînerLes 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 sur la fonction MAX
MAX fonctionne-t-elle avec des dates ?
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.
Comment trouver le maximum selon une condition ?
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.
MAX ignore-t-elle les cellules vides et le texte ?
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.
Quelle est la différence entre MAX et GRANDE.VALEUR ?
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.
Peut-on utiliser MAX avec des plages non contiguës ?
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
Les fonctions similaires : MIN, GRANDE.VALEUR, MAX.SI.ENS, MOYENNE, NB.SI.ENS
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

