Fonction PETITE.VALEUR ExcelGuide Complet 2026 avec Exemples
PETITE.VALEUR (SMALL en anglais) est une fonction Excel puissante qui retourne la k-ème plus petite valeur d'un ensemble de données. Contrairement à MIN qui te donne uniquement le minimum, PETITE.VALEUR te permet de récupérer la 2ème plus petite valeur, la 3ème, et ainsi de suite. C'est particulièrement utile pour analyser des prix, des temps, des scores ou tout autre classement où tu veux identifier plusieurs valeurs basses.
Dans ce guide, tu vas découvrir comment utiliser PETITE.VALEUR efficacement avec des exemples concrets du monde professionnel. Que tu analyses des prix d'achat, des temps de production ou des performances, cette fonction va te faire gagner un temps précieux.
Syntaxe de la fonction PETITE.VALEUR
=PETITE.VALEUR(matrice; k)La fonction PETITE.VALEUR accepte deux paramètres : la plage de données à analyser et le rang de la valeur que tu recherches. Si k=1, tu obtiens la plus petite valeur. Si k=2, la deuxième plus petite, et ainsi de suite.
Comprendre chaque paramètre de la fonction PETITE.VALEUR
matrice
(obligatoire)C'est la plage de cellules ou le tableau contenant les valeurs numériques à analyser. Ça peut être une colonne comme A1:A100, une ligne comme B5:Z5, ou même une plage rectangulaire comme A1:D10. Excel ignorera automatiquement les cellules vides et le texte.
k
(obligatoire)C'est la position dans le classement que tu veux récupérer. k=1 pour la plus petite valeur, k=2 pour la deuxième plus petite, k=3 pour la troisième, etc. Ce nombre doit être un entier positif et ne peut pas dépasser le nombre total de valeurs dans ta matrice.
Astuce : Pour obtenir rapidement les 3 meilleurs prix, utilise trois formules : =PETITE.VALEUR(A:A;1), =PETITE.VALEUR(A:A;2) et =PETITE.VALEUR(A:A;3). Tu peux aussi rendre k dynamique en le liant à une cellule.
Exemples pratiques pas à pas
Exemple 1 – Acheteur : identifier les 3 fournisseurs les moins chers
Tu es acheteur et tu dois sélectionner les meilleurs fournisseurs pour un appel d'offres. Tu as reçu 8 devis et tu veux identifier les 3 prix les plus bas pour négocier avec ces fournisseurs.
La formule extrait les 3 meilleurs prix : 38.20€ (k=1), 42.00€ (k=2), 45.50€ (k=3).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fournisseur | Prix unitaire | 1er | 2ème | 3ème |
| 2 | Alpha | 45.50 € | 38.20 € | 42.00 € | 45.50 € |
| 3 | Beta | 52.00 € | |||
| 4 | Gamma | 38.20 € | |||
| 5 | Delta | 67.80 € | |||
| 6 | Epsilon | 42.00 € | |||
| 7 | Zeta | 55.30 € | |||
| 8 | Eta | 48.90 € | |||
| 9 | Theta | 71.20 € |
=PETITE.VALEUR(B1:B8;1)En changeant simplement k de 1 à 2 puis 3, tu obtiens ton podium. Tu peux ensuite utiliser RECHERCHEV pour retrouver automatiquement les noms des fournisseurs correspondants.
Exemple 2 – Analyste financier : calculer la moyenne des 5 meilleurs rendements
Tu es analyste financier et tu veux calculer la performance moyenne des 5 investissements les plus performants (rendements les plus faibles = meilleurs coûts d'opportunité).
Calcule la moyenne des 5 coûts les plus bas pour avoir une vision optimiste.
| A | B | C | |
|---|---|---|---|
| 1 | Produit | Coût (%) | Top 5 |
| 2 | A | 2.3% | 1.5% |
| 3 | B | 5.8% | 1.8% |
| 4 | C | 1.5% | 2.3% |
| 5 | D | 8.2% | 3.1% |
| 6 | E | 3.1% | 3.7% |
| 7 | F | 1.8% | |
| 8 | G | 3.7% | |
| 9 | H | 6.4% |
=MOYENNE(PETITE.VALEUR(B1:B8;1);PETITE.VALEUR(B1:B8;2);PETITE.VALEUR(B1:B8;3);PETITE.VALEUR(B1:B8;4);PETITE.VALEUR(B1:B8;5))Cette technique te permet d'ignorer les valeurs extrêmes et de te concentrer sur tes meilleures options. Plus efficace que de trier manuellement.
Exemple 3 – RH : exclure la note la plus basse dans l'évaluation
Tu travailles aux ressources humaines et tu dois calculer la moyenne des évaluations d'un employé en excluant sa pire note (souvent un accident de parcours).
Soustrait la plus mauvaise note avant de calculer la moyenne.
| A | B | |
|---|---|---|
| 1 | Critère | Note /20 |
| 2 | Communication | 16 |
| 3 | Technique | 18 |
| 4 | Organisation | 12 |
| 5 | Autonomie | 17 |
| 6 | Initiative | 15 |
| 7 | ||
| 8 | Pire note | 12 |
| 9 | Moyenne sans pire | 16.5 |
=(SOMME(B1:B5)-PETITE.VALEUR(B1:B5;1))/(NB(B1:B5)-1)Cette méthode est plus juste qu'une simple moyenne : elle évite qu'une seule mauvaise évaluation ne pénalise trop le salarié. Tu peux aussi exclure les 2 pires en utilisant PETITE.VALEUR(...;2).
Exemple 4 – Contrôleur qualité : analyser les temps de production records
Tu es contrôleur qualité et tu veux identifier les 3 temps de production les plus rapides de la semaine pour comprendre les meilleures pratiques et les reproduire.
Identifie les 3 temps records : 18, 22 et 24 minutes.
| A | B | C | |
|---|---|---|---|
| 1 | Opérateur | Temps (min) | Top 3 |
| 2 | Julie | 24 | 18 |
| 3 | Marc | 31 | 22 |
| 4 | Sophie | 22 | 24 |
| 5 | Thomas | 28 | |
| 6 | Léa | 18 | |
| 7 | Pierre | 35 | |
| 8 | Emma | 26 |
=PETITE.VALEUR(B1:B7;1)Une fois ces temps identifiés, tu peux interviewer Léa (18 min), Sophie (22 min) et Julie (24 min) pour comprendre leurs méthodes et former les autres opérateurs.
Les erreurs fréquentes et comment les corriger
Erreur #NOMBRE! : k trop grand ou négatif
Cette erreur apparaît quand k est supérieur au nombre de valeurs dans ta plage, ou si k est inférieur à 1. Par exemple, si tu as 10 valeurs et que tu demandes PETITE.VALEUR(...;15).
Solution : Vérifie que k est entre 1 et le nombre de cellules contenant des valeurs numériques. Tu peux utiliser =NB(A1:A10) pour compter combien de nombres sont présents.
Résultat inattendu à cause du texte
Si ta plage contient des nombres stockés en format texte, PETITE.VALEUR les ignore silencieusement, ce qui peut fausser ton classement. Tu pourrais obtenir la "3ème plus petite" alors qu'il manque des valeurs.
Solution : Convertis tous tes nombres en format numérique. Sélectionne les cellules, cherche le petit triangle d'avertissement et clique sur "Convertir en nombre".
Confusion avec les doublons
Si plusieurs cellules contiennent la même valeur, chaque occurrence compte comme une position distincte. Avec [10, 10, 20], PETITE.VALEUR(...;1) et PETITE.VALEUR(...;2) retournent tous deux 10.
Solution : C'est le comportement normal. Si tu veux des valeurs uniques, combine avec d'autres fonctions comme UNIQUE (Excel 365) ou utilise un filtre avancé.
Conseil de pro : Avant d'utiliser PETITE.VALEUR, vérifie toujours le nombre de valeurs avec =NB(ta_plage). Ça t'évite l'erreur #NOMBRE! quand k est trop grand.
PETITE.VALEUR vs MIN vs GRANDE.VALEUR vs RANG
| Critère | PETITE.VALEUR | MIN | GRANDE.VALEUR | RANG |
|---|---|---|---|---|
| Objectif | k-ème plus petit | Le minimum | k-ème plus grand | Rang d'une valeur |
| Nombre de paramètres | 2 (matrice, k) | 1+ (valeurs) | 2 (matrice, k) | 2-3 |
| Retourne une valeur | ✅ Oui | ✅ Oui | ✅ Oui | ❌ Non (rang) |
| Flexibilité | ⭐⭐⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐ |
| Usage typique | Top N plus bas | Valeur minimale | Top N plus haut | Position |
| Gère les doublons | ✅ Chacun compte | ✅ Retourne 1 fois | ✅ Chacun compte | ⚠️ Même rang |
Utilise PETITE.VALEUR quand tu veux plusieurs valeurs basses (top 3 des prix). Utilise MIN quand seule la plus petite t'intéresse. Utilise RANG quand tu veux savoir où se situe une valeur spécifique dans le classement.
Astuce combinée : Pour créer un tableau trié automatiquement, utilise PETITE.VALEUR avec une série de rangs. En cellule B1 : =PETITE.VALEUR($A$1:$A$100; LIGNE()), puis copie vers le bas. Ta liste se trie automatiquement par ordre croissant !
Questions fréquentes
Quelle est la différence entre PETITE.VALEUR et MIN ?
MIN retourne uniquement la plus petite valeur (équivalent à PETITE.VALEUR avec k=1). PETITE.VALEUR te permet de choisir le rang : 2ème plus petite, 3ème plus petite, etc. C'est beaucoup plus flexible quand tu veux analyser plusieurs valeurs.
Comment PETITE.VALEUR gère-t-elle les doublons ?
Les doublons sont comptés séparément dans le classement. Si tu as [5, 5, 8, 10], PETITE.VALEUR(...;1) retourne 5, PETITE.VALEUR(...;2) retourne aussi 5, et PETITE.VALEUR(...;3) retourne 8. Chaque occurrence compte comme une position.
Comment exclure les zéros avec PETITE.VALEUR ?
Combine PETITE.VALEUR avec SI en formule matricielle : {=PETITE.VALEUR(SI(A1:A10>0;A1:A10);1)}. Valide avec Ctrl+Maj+Entrée. Cela créera un tableau filtré sans les zéros avant de trouver la k-ème plus petite valeur.
Que se passe-t-il si k est plus grand que le nombre de valeurs ?
Excel retourne l'erreur #NOMBRE! Si tu as 10 valeurs et que tu demandes PETITE.VALEUR(...;15), c'est impossible. Assure-toi toujours que k est entre 1 et le nombre total de valeurs de ta plage.
Peut-on utiliser PETITE.VALEUR pour trier automatiquement une liste ?
Oui ! Place des numéros 1, 2, 3... dans une colonne, puis utilise =PETITE.VALEUR($A$1:$A$10; B1) où B1 contient le rang. En copiant vers le bas, tu obtiens une liste triée par ordre croissant automatiquement.
Les fonctions similaires à PETITE.VALEUR
Deviens un pro d'Excel
Tu maîtrises maintenant PETITE.VALEUR ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et devenir vraiment efficace sur Excel.
Essayer pendant 30 jours