SMALL Fonction Excel - Calculer la plus petite valeur

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Excel PETITE fonction dans Excel pour calculer la nième plus petite valeur.

Présentation de la fonction SMALL

La fonction SMALL Calcule la kième plus petite valeur.

Pour utiliser la fonction PETITE feuille de calcul Excel, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Fonction SMALL Syntaxe et entrées :

1 =PETIT(tableau,k)

k - La position de la valeur que vous souhaitez retourner. Exemple : 6 renverrait la 6e plus petite valeur.

Comment utiliser la fonction SMALL

La fonction SMALL renvoie le k-ième plus petit nombre d'une plage de données.

Pour utiliser la fonction SMALL, utilisez une formule comme celle-ci :

1 =PETIT($B$2:$B$9,3)

Ici, nous recherchons le 3e plus petit nombre (ou le deuxième finaliste) dans la plage B2:B9.

Erreur hors plage

Si vous entrez un nombre k, supérieur au nombre d'éléments de la plage, SMALL renverra #NUM! Erreur

Notez ici que nous recherchons le 9e plus petit nombre dans une plage de seulement 8 nombres. Alors SMALL renvoie #NUM!.

Données non numériques

La fonction SMALL ignorera complètement les données non numériques, agissant comme si les données non numériques n'existaient pas.

PETIT Si

Nous pouvons également utiliser la fonction SMALL avec des critères pour effectuer un "petit si". Par exemple, disons que nous voulons savoir qui est le coureur le plus rapide de plus de 25 ans.

Nous utiliserons cette formule matricielle :

1 {=PETIT( SI(B2:B9 >= 25, C2:C9), 1)}

Remarque : lors de la création de fonctions de tableau, vous devez appuyer sur CTRL + MAJ + ENTRÉE au lieu de simplement ENTRÉE après avoir créé votre formule.

Vous remarquerez comment les accolades apparaissent. Vous ne pouvez pas simplement taper manuellement les accolades; vous devez utiliser CTRL + MAJ + ENTRÉE.

Pour en savoir plus sur le fonctionnement de la formule SMALL « IF », lisez notre tutoriel sur SMALL If et LARGE IF.

Trier avec la fonction SMALL

Un cas d'utilisation très utile, mais peu connu, de la fonction SMALL consiste à trier les données dans l'ordre croissant (du plus petit au plus grand). Pour trier les données, nous combinons la fonction SMALL avec la fonction ROW.

1 =PETIT($A$2:$A$9, LIGNE()-1)

Cette fonction fonctionne en utilisant la fonction ROW pour définir la valeur k (ligne 2 pour la plus petite, ligne 3 pour la deuxième plus petite, etc.). Il commence par k =1 (1er plus petit) et va jusqu'à k = 8 (8e plus petit nombre) les triant ainsi du plus petit au plus grand. Pour en savoir plus, lisez notre tutoriel sur le tri avec les fonctions SMALL et LARGE.

Remarque : la formule ci-dessus utilise des références absolues (les signes $) pour verrouiller les références de cellule lors de la copie de formules. Si vous n'êtes pas familier avec cela, veuillez lire notre guide de références Excel (lien vers : https://www.automateexcel.com/excel/basics/cell-references?preview=true#Absolute_Frozen_and_Relative_References )

Fonction SMALL dans Google Sheets

La fonction SMALL fonctionne exactement de la même manière dans Google Sheets que dans Excel.

PETITS exemples en VBA

Vous pouvez également utiliser la fonction SMALL dans VBA. Taper:
application.worksheetfunction.small(array,k)
Pour les arguments de la fonction (tableau, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave