GRANDE.VALEUR (LARGE en anglais) est la fonction qui répond à une question que tu te poses souvent : "et si je voulais la deuxième plus grande vente, pas juste la première ?" Elle extrait la k-ème plus grande valeur d'une plage de données en classant les nombres par ordre décroissant. Tu lui donnes une plage et un rang, elle te retourne la valeur correspondante.
Concrètement, c'est elle qui te permet de construire un top 3 des ventes trimestrielles sans trier manuellement ta liste de 50 commerciaux, d'identifier le seuil de qualification pour garder les 5 meilleurs candidats à un recrutement, d'analyser les 3 mois les plus performants de l'année pour comprendre la saisonnalité, ou de calculer la somme des N meilleures valeurs avec une formule matricielle élégante.
Syntaxe de la fonction GRANDE.VALEUR
=GRANDE.VALEUR(matrice; k)Comprendre chaque paramètre de la fonction GRANDE.VALEUR
GRANDE.VALEUR ne prend que deux choses, dans cet ordre : d'abord la plage où chercher, ensuite le rang que tu vises. Les deux sont obligatoires, il n'y a rien de facultatif à oublier ici.
C'est le k qui fait toute la magie : k=1 te donne le maximum, k=2 le deuxième, et ainsi de suite. Mets-le dans une cellule plutôt qu'en dur, et tu transformes ta formule en classement qui se déroule tout seul quand tu la tires vers le bas.
matrice
: c'est la plage de cellules contenant les valeurs numériques à analyserÇa peut être une colonne comme A1:A100, une ligne comme B5:Z5, ou même une zone rectangulaire comme A1:D10.
GRANDE.VALEUR ignore automatiquement les cellules vides et les valeurs textuelles, donc pas besoin de nettoyer tes données au préalable. Tu peux référencer des colonnes entières (A:A) si ton tableau est susceptible de s'allonger.
k
: le rang de la valeur que tu cherchesk=1 pour la plus grande valeur (équivalent à MAX), k=2 pour la deuxième plus grande, k=3 pour la troisième, etc. Tu peux mettre un nombre directement ou une référence de cellule.
k doit être un entier positif compris entre 1 et le nombre total de valeurs numériques dans ta matrice. Si k dépasse ce nombre, Excel retourne l'erreur #NOMBRE!. Pour dynamiser ton classement, place les rangs 1, 2, 3... dans une colonne et référence cette cellule dans la formule.
Astuce : Pour créer un classement dynamique, mets les rangs 1, 2, 3, 4, 5 dans une colonne et utilise =GRANDE.VALEUR($A$1:$A$100; B1) en tirant vers le bas. Le $ bloque la plage de données tandis que B1 devient B2, B3, etc., te donnant automatiquement le top 5.
Pas envie d'écrire la formule GRANDE.VALEUR à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Commercial : identifier les 3 meilleures ventes du trimestre
Tu es commercial et tu dois présenter ton top 3 des ventes pour la réunion trimestrielle. Plutôt que de trier manuellement ta liste de 50 clients, tu utilises GRANDE.VALEUR pour extraire automatiquement les 3 plus grosses affaires.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Client | Ventes | Rang | Top Ventes | |
| 2 | Client A | 12 500 € | 1 | 25 000 € | |
| 3 | Client B | 8 300 € | 2 | 18 500 € | |
| 4 | Client C | 25 000 € | 3 | 15 200 € | |
| 5 | Client D | 15 200 € | |||
| 6 | Client E | 18 500 € |
=GRANDE.VALEUR($B$1:$B$5; D2)La fonction retourne la plus grande vente (25 000 €) en E2. En la tirant vers le bas avec les rangs 1, 2, 3 de la colonne D, tu obtiens automatiquement le top 3 : 25 000 €, 18 500 €, puis 15 200 €. Le $ sur la plage $B$1:$B$5 est essentiel : il empêche la référence de se décaler quand tu copies vers le bas. Si tu ajoutes de nouvelles ventes, ton top 3 se met à jour tout seul.
RH : sélectionner les candidats avec les meilleurs scores
Tu travailles aux ressources humaines et tu as fait passer un test à 20 candidats. Tu dois retenir les 5 meilleurs pour l'entretien final. GRANDE.VALEUR te permet d'identifier rapidement le seuil de qualification.
| A | B | |
|---|---|---|
| 1 | Candidat | Score |
| 2 | Marie Dubois | 87 |
| 3 | Jean Martin | 92 |
| 4 | Sophie Bernard | 78 |
| 5 | Lucas Petit | 85 |
| 6 | Emma Durand | 91 |
=GRANDE.VALEUR(B1:B20; 5)Ici, la fonction retourne le 5ème meilleur score, soit 85 : tous les candidats à 85 ou plus passent à l'étape suivante. Tu peux ensuite ajouter une colonne =SI(B2>=$D$2; "Qualifié"; "Non retenu") pour marquer chaque candidat automatiquement. Quand de nouveaux scores s'ajoutent, le seuil se recalcule et les qualifications se mettent à jour.
Contrôleur de gestion : analyser les mois les plus performants
Tu es contrôleur de gestion et tu veux identifier les 3 meilleurs mois de l'année en termes de chiffre d'affaires pour comprendre la saisonnalité de ton activité. GRANDE.VALEUR te donne ces valeurs en un instant.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Mois | CA mensuel | Analyse | Montant | |
| 2 | Janvier | 145 000 € | Meilleur mois | 198 000 € | |
| 3 | Février | 132 000 € | 2ème meilleur | 187 000 € | |
| 4 | Mars | 198 000 € | 3ème meilleur | 176 000 € | |
| 5 | Avril | 176 000 € | Moyenne top 3 | 187 000 € | |
| 6 | Mai | 187 000 € |
=GRANDE.VALEUR($B$1:$B$12; 1)Le dernier argument est le rang : 1 pour le meilleur mois, 2 pour le deuxième, 3 pour le troisième… En tirant la formule vers le bas, tu obtiens le podium : Mars (198 000 €), Mai (187 000 €) et Avril (176 000 €).
Analyste : calculer le prix médian dans un marché volatil
Tu es analyste de données et tu veux calculer la médiane de prix ou sélectionner précisément une valeur à un percentile donné, en excluant les valeurs extrêmes. GRANDE.VALEUR te permet de cibler exactement le rang qui t'intéresse.
| A | B | |
|---|---|---|
| 1 | Prix du marché | |
| 2 | 125 € | |
| 3 | 142 € | |
| 4 | 138 € | |
| 5 | 155 € | |
| 6 | 149 € | |
| 7 | Médiane (valeur centrale) : 142 € |
=GRANDE.VALEUR(A1:A9; 5)Avec 9 valeurs, la médiane tombe au rang 5 en partant du haut (ou du bas, c'est symétrique) : la fonction retourne 142 €, exactement comme MEDIANE dans ce cas.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction GRANDE.VALEUR
Tout tourne autour du rang k et de ce que contient vraiment ta plage. Demande un k plus grand que le nombre de valeurs (ou un k négatif) et tu récoltes #NOMBRE! ; vise une plage qui ne renferme que du texte ou des cellules vides, et c'est la même erreur, faute de nombre à classer.
L'autre surprise est plus discrète : les doublons sont comptés séparément. Avec deux fois 100 en tête, le rang 1 et le rang 2 te renvoient tous les deux 100, ce qui n'est pas forcément ce que tu attendais d'un "top".
Erreur #NOMBRE! - k est trop grand ou négatif
Cette erreur apparaît quand k est supérieur au nombre de valeurs dans ta matrice ou quand k est inférieur à 1. Par exemple, si tu as 10 valeurs et que tu demandes =GRANDE.VALEUR(A1:A10; 15), Excel ne peut pas trouver la 15ème plus grande valeur.
Solution : Vérifie que k est entre 1 et le nombre de valeurs. Utilise =NB.VAL(A1:A10) pour compter combien de valeurs numériques tu as. Pour sécuriser ta formule, utilise =SI(k<=NB.VAL(plage); GRANDE.VALEUR(plage;k); "Rang invalide").
Résultats inattendus avec des doublons
GRANDE.VALEUR compte les doublons comme des valeurs distinctes. Si tes 3 plus grandes valeurs sont 100, 100, 95, alors GRANDE.VALEUR(plage;1) = 100, GRANDE.VALEUR(plage;2) = 100, et GRANDE.VALEUR(plage;3) = 95. Ça peut créer de la confusion si tu t'attends à avoir des valeurs uniques.
Solution : Pour obtenir uniquement des valeurs uniques, dans Excel 365, combine avec UNIQUE : =GRANDE.VALEUR(UNIQUE(A1:A10); k). Dans les versions antérieures, crée d'abord une liste de valeurs uniques dans une colonne séparée, puis applique GRANDE.VALEUR dessus.
Plage vide ou contenant uniquement du texte
Si ta plage ne contient que du texte, des cellules vides, ou des erreurs, GRANDE.VALEUR retourne #NOMBRE! car il n'y a aucune valeur numérique à classer.
Solution : Vérifie que ta plage contient bien des nombres. Utilise =NB.VAL(plage) pour compter combien de cellules contiennent des valeurs numériques. Si le résultat est 0, c'est que toutes tes données sont du texte ou vides.
GRANDE.VALEUR vs MAX vs PETITE.VALEUR vs RANG
Prends MAX quand tu veux juste le sommet : c'est plus court et il fait exactement le même travail que GRANDE.VALEUR avec k=1. Dès que tu as besoin du deuxième, du troisième ou de construire un podium complet, c'est GRANDE.VALEUR qu'il te faut, car elle seule te laisse choisir le rang.
PETITE.VALEUR, c'est sa jumelle qui part du bas pour tes "flops" ou tes valeurs plancher. Et RANG fait l'inverse de tout ça : tu lui donnes une valeur, elle te dit à quelle place elle se situe, là où GRANDE.VALEUR te donne la valeur à partir de la place.
| Critère | GRANDE.VALEUR | MAX | PETITE.VALEUR | RANG |
|---|---|---|---|---|
| Fonction | k-ème plus grande | La plus grande | k-ème plus petite | Position d'une valeur |
| Flexibilité du rang | ✅ Tout rang choisi | ❌ Seulement le maximum | ✅ Tout rang choisi | ⚠️ Usage inverse |
| Construction d'un top N | ✅ Parfait pour ça | ❌ Seulement top 1 | ❌ Bottom N | ❌ Autre usage |
| Gestion des doublons | Compte séparément | Retourne la valeur | Compte séparément | Même rang pour les ex aequo |
| Complexité | ⭐⭐ | ⭐ | ⭐⭐ | ⭐⭐⭐ |
| Cas d'usage typique | Top 3 ventes, podium | Valeur max simple | Bottom 3, valeurs plancher | Position d'un commercial dans le classement |
Astuces avancées avec GRANDE.VALEUR
Additionne les N meilleures valeurs en une formule
Pour additionner les 5 meilleures ventes d'un coup, combine SOMMEPROD et GRANDE.VALEUR : =SOMMEPROD(GRANDE.VALEUR(A1:A100;LIGNE(1:5))). LIGNE et SOMMEPROD servent ici à générer le tableau de rangs et à sommer le résultat.
Cette formule fonctionne sans validation matricielle dans toutes les versions récentes d'Excel.
Retrouve le nom associé à la k-ème valeur
GRANDE.VALEUR retourne la valeur, pas le nom du client ou du vendeur. Pour récupérer le libellé correspondant, combine INDEX et EQUIV : =INDEX(noms; EQUIV(GRANDE.VALEUR(ventes;3); ventes; 0)). INDEX et EQUIV localisent la ligne du 3e meilleur résultat puis remontent le nom.
Attention : en cas de doublons, EQUIV retourne la première occurrence.
Exclus les zéros du classement
Si ta plage contient des zéros que tu ne veux pas comptabiliser dans le top, filtre-les avec SI en formule matricielle : =GRANDE.VALEUR(SI(A1:A100>0; A1:A100); 1). Dans les versions antérieures à Excel 365, valide avec Ctrl+Maj+Entrée.
Excel 365 gère automatiquement les formules matricielles sans raccourci spécial.
Questions fréquentes sur la fonction GRANDE.VALEUR
Quelle est la différence entre GRANDE.VALEUR et MAX ?
MAX retourne uniquement la valeur la plus grande (équivalent à GRANDE.VALEUR avec k=1). GRANDE.VALEUR te permet de choisir n'importe quel rang : la 2ème plus grande, la 3ème, etc. C'est parfait pour créer des tops ou des classements.
Que se passe-t-il s'il y a des doublons dans mes données ?
GRANDE.VALEUR compte les doublons comme des valeurs séparées. Si tu as deux fois la valeur 100 (les plus grandes), GRANDE.VALEUR(plage; 1) et GRANDE.VALEUR(plage; 2) retourneront tous les deux 100. Pour ignorer les doublons, combine avec UNIQUE() dans Excel 365.
Comment obtenir les 5 meilleures ventes d'un coup ?
Tu peux créer une colonne avec les rangs 1, 2, 3, 4, 5, puis utiliser =GRANDE.VALEUR($A$1:$A$100; B1) en tirant la formule vers le bas. Le $ bloque la plage de données, tandis que B1, B2, B3... changent pour donner les rangs successifs.
Puis-je utiliser GRANDE.VALEUR avec des critères ?
GRANDE.VALEUR seule ne gère pas les critères. Pour filtrer avant d'extraire la k-ème valeur, tu dois combiner avec SI ou utiliser FILTRE() dans Excel 365. Par exemple : =GRANDE.VALEUR(SI(région="Paris"; ventes); 2) en formule matricielle.
Que se passe-t-il si k est plus grand que le nombre de valeurs ?
Excel retourne l'erreur #NOMBRE!. Par exemple, si tu as 10 valeurs et que tu demandes la 15ème plus grande (k=15), Excel ne peut pas calculer et affiche cette erreur. Vérifie toujours que k est entre 1 et le nombre de valeurs disponibles.
Pour aller plus loin
Les fonctions similaires : PETITE.VALEUR, MAX, MIN, RANG, CENTILE
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

