Aller au contenu principal

Qu'est-ce que la fonction GRANDE.VALEUR ?

Définition
La fonction GRANDE.VALEUR retourne la k-ème plus grande valeur numérique d'une plage. Elle classe les valeurs par ordre décroissant et renvoie celle qui correspond au rang k demandé.

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.

Syntaxe

=GRANDE.VALEUR(matrice; k)

Clique sur un argument pour aller à son explication.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

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.

1

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.

2

k

: le rang de la valeur que tu cherches

k=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.

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

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.

Les étapes
  1. 1
    Dans une cellule, écris =GRANDE.VALEUR(.
  2. 2
    En 1er argument : sélectionne la plage des montants à classer, D2:D19. C'est toute la colonne Ventes, et la fonction GRANDE.VALEUR range ces valeurs de la plus grande à la plus petite avant d'aller chercher celle que tu vises.
  3. 3
    En 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.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=GRANDE.VALEUR(D2:D19;1)
Explication
La fonction classe les 18 montants de 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.
Exemple 2

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.

Les étapes
  1. 1
    Dans une cellule, écris =GRANDE.VALEUR(.
  2. 2
    En 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.
  3. 3
    En 2ᵉ argument : clique sur la cellule où tu as saisi le rang, E2. Elle contient 1, et pointer cette cellule plutôt qu'écrire le rang en dur transforme la formule en podium qui se recalcule tout seul.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. En face de E3 puis E4, elle renvoie 523 puis 412, la deuxième et la troisième meilleure vente.
Voici la formule que tu obtiens à la fin :=GRANDE.VALEUR($C$2:$C$8;E2)
Explication
La formule lit le rang dans 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.
Exemple 3

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.

Les étapes
  1. 1
    Dans une cellule, écris =INDEX(.
  2. 2
    En 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.
  3. 3
    En 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 de B2:B8 et renvoie donc 1.
  4. 4
    Ferme 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.
Une fois les morceaux assemblés, ta formule donne ça :=INDEX(A2:A8;EQUIV(GRANDE.VALEUR(B2:B8;3);B2:B8;0))
Explication
La formule se lit de l'intérieur vers l'extérieur : la fonction GRANDE.VALEUR sort le montant du rang 3, EQUIV dit sur quelle ligne il se trouve, INDEX ramène le nom posé sur cette ligne. Remplace le 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.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

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.

L’erreur fatale
Les doublons occupent chacun leur rang : avec deux fois 100 en tête, le rang 1 et le rang 2 renvoient tous les deux 100. Passe par UNIQUE si tu veux un top sans répétition.
Lucas, la mascotte du Dojo, compare deux fonctions Excel

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èreGRANDE.VALEURMAXPETITE.VALEURRANG
Fonctionk-ème plus grandeLa plus grandek-ème plus petitePosition 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 doublonsCompte séparémentRetourne la valeurCompte séparémentMême rang pour les ex aequo
Complexité⭐⭐⭐⭐⭐⭐⭐
Cas d'usage typiqueTop 3 ventes, podiumValeur max simpleBottom 3, valeurs plancherPosition d'un commercial dans le classement
Le combo gagnant
GRANDE.VALEUR te donne la valeur, pas le nom qui va avec. Associe-la à INDEX et EQUIV : INDEX(noms; EQUIV(GRANDE.VALEUR(ventes; 3); ventes; 0)) remonte le nom derrière le 3e meilleur résultat.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec GRANDE.VALEUR

1Astuce

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.

2Astuce

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.

3Astuce

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.

FAQ

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.

Ressources

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