Recherche des nombres les plus bas (Microsoft Excel)
Vous aurez peut-être besoin à un moment donné de trouver les nombres les plus bas dans une liste de valeurs. Ceci est relativement facile à faire si vous utilisez la fonction de feuille de calcul SMALL. La fonction prend deux paramètres: la plage des valeurs à évaluer et un indicateur du plus petit nombre souhaité. Par exemple, ce qui suit renverra le deuxième nombre le plus bas dans la plage A1: A100:
=SMALL(A1:A100,2)
Si vous souhaitez connaître les deux nombres les plus bas de la plage, utilisez deux formules contenant la fonction PETIT – une avec 1 comme deuxième paramètre (pour le nombre le plus bas) et une avec 2 comme deuxième paramètre (pour le deuxième nombre le plus petit) .
Il y a des situations, bien sûr, où les deux plus petits nombres de la plage pourraient en fait être le même nombre. Par exemple, si le nombre le plus bas est 3 et qu’il y a un deuxième 3 dans la liste, alors les deux nombres les plus bas seront les mêmes. Si vous voulez les deux nombres uniques les plus bas, vous devrez utiliser une macro pour les déterminer.
Function SMALLn(rng As Range, n) Application.Volatile SMALLn = False If n < 1 Then Exit Function Dim i As Long, j As Long, k As Long, min, arr, arr2 arr = Application.Transpose(rng) ReDim arr2(n - 1) min = Application.WorksheetFunction.Min(arr) j = UBound(arr) k = 0 arr2(k) = min For i = 1 To j If Application.Small(arr, i) <> arr2(k) Then k = k + 1 arr2(k) = Application.Small(arr, i) If k = n - 1 Then SMALLn = arr2(k) Exit For End If End If Next i End Function
Cette fonction définie par l’utilisateur est utilisée de la manière suivante:
=SMALLn(A1:A100,2)
Lorsqu’elle est appelée comme ceci, la fonction renvoie la deuxième valeur unique la plus basse dans la plage spécifiée.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (3420) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Finding_the_Lowest_Numbers [Trouver les nombres les plus bas]
.