Qu'est-ce que la fonction GRANDE. VALEUR ?
GRANDE.VALEUR (LARGE en anglais) te sert dès que MAX ne suffit plus : tu ne veux plus seulement le meilleur résultat, mais celui qui vient juste après, ou encore après, sans trier toute ta liste ni la parcourir à l'œil pour repérer sa position.
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.

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.

Exemples pratiques pas à pas
Comment trouver la plus grande valeur d'une colonne avec la fonction GRANDE.VALEUR
Ton chef te réclame la plus grosse affaire signée cette année, et il la veut avant le comité de demain matin. Le tableau aligne 18 ventes avec leur client, leur commercial, leur région et le montant signé dans la colonne D, le tout dans l'ordre de saisie. La fonction GRANDE.VALEUR balaie la colonne des montants et te renvoie celui du rang que tu vises, sans trier ni toucher au tableau.
- 1Dans une cellule, écris
=GRANDE.VALEUR(. - 2En 1er argument : sélectionne la plage des montants à classer,
D2:D19. C'est toute la colonneVentes, et la fonction GRANDE.VALEUR range ces valeurs de la plus grande à la plus petite avant d'aller chercher celle que tu vises. - 3En 2ᵉ argument : saisis le rang que tu cherches dans ce classement,
1. Le premier rang correspond à la plus grande valeur, donc la fonction te renvoie 29 800 €, la meilleure vente du fichier. - 4Ferme la parenthèse et appuie sur Entrée.
=GRANDE.VALEUR(D2:D19;1)D2:D19 du plus grand au plus petit, puis va chercher celui qui occupe le rang que tu lui as demandé. Avec un rang à 1, tu récupères 29 800 €, la meilleure vente du fichier. Tout l'intérêt arrive juste après : passe le rang à 2 et tu tiens la deuxième plus grosse affaire, ce que la fonction MAX ne sait pas faire.Comment construire un top 3 avec la fonction GRANDE.VALEUR
Chaque lundi matin, tu ouvres le point d'équipe par le podium des trois produits les plus vendus de la semaine. Le tableau liste les produits, leur catégorie et les unités vendues dans la colonne C, rangés dans l'ordre du catalogue et pas du tout dans celui des performances. La fonction GRANDE.VALEUR te sort le rang 1, puis le rang 2, puis le rang 3, sans que tu retries quoi que ce soit.
- 1Dans une cellule, écris
=GRANDE.VALEUR(. - 2En 1er argument : sélectionne la plage des unités vendues,
$C$2:$C$8. Les dollars verrouillent cette plage pour qu'elle ne glisse pas d'une ligne quand tu recopies la formule vers le bas sur les rangs suivants. - 3En 2ᵉ argument : clique sur la cellule où tu as saisi le rang,
E2. Elle contient1, et pointer cette cellule plutôt qu'écrire le rang en dur transforme la formule en podium qui se recalcule tout seul. - 4Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. En face de
E3puisE4, elle renvoie 523 puis 412, la deuxième et la troisième meilleure vente.
=GRANDE.VALEUR($C$2:$C$8;E2)E2 au lieu de le porter dans son propre texte, donc la même écriture recopiée en face de E3 et E4 renvoie 523 puis 412. Ton podium se recalcule tout seul dès qu'une quantité bouge, et il suffit d'ajouter un rang 4 sous les autres pour l'étendre.Comment retrouver le nom derrière le 3e meilleur chiffre avec les fonctions GRANDE.VALEUR, INDEX et EQUIV
Tu prépares le challenge du mois et tu dois annoncer les trois commerciaux qui montent sur le podium, pas seulement leurs chiffres. Le tableau donne le nom de chacun dans la colonne A et son montant de ventes dans la colonne B. La fonction GRANDE.VALEUR sait sortir le troisième meilleur montant mais pas le nom qui va avec, alors tu l'imbriques dans INDEX et EQUIV pour remonter la ligne où ce montant se trouve.
- 1Dans une cellule, écris
=INDEX(. - 2En 1er argument : sélectionne la colonne des noms,
A2:A8. C'est dans cette liste que la formule ira piocher la réponse finale, une fois qu'elle saura sur quelle ligne regarder. - 3En 2ᵉ argument : écris la partie qui calcule le numéro de ligne et referme-la,
EQUIV(GRANDE.VALEUR(B2:B8; 3); B2:B8; 0). La fonction GRANDE.VALEUR y sort le 3ᵉ meilleur montant, 82 400 €. EQUIV repère qu'il occupe la première ligne deB2:B8et renvoie donc1. - 4Ferme la parenthèse de la fonction INDEX et appuie sur Entrée. Celle de la fonction EQUIV a déjà été refermée à l'étape précédente.
=INDEX(A2:A8;EQUIV(GRANDE.VALEUR(B2:B8;3);B2:B8;0))3 par 1 ou 2 et tu obtiens le reste du podium avec le bon nom en face. Un piège demeure : si deux commerciaux affichent exactement le même montant, EQUIV s'arrête sur le premier des deux.
Les 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 =NBVAL(A1:A10) pour compter combien de valeurs numériques tu as. Pour sécuriser ta formule, utilise =SI(k<=NBVAL(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 =NBVAL(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
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.
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.
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.
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.
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
Continue sur ta lancée après la fonction GRANDE.VALEUR : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



