Potrebbe essere necessario a un certo punto trovare i numeri più bassi in un elenco di valori. Questo è relativamente facile da fare se si utilizza la funzione PICCOLO foglio di lavoro. La funzione accetta due parametri: l’intervallo dei valori da valutare e un indicatore di quale numero più piccolo si desidera. Ad esempio, quanto segue restituirà il secondo numero più basso nell’intervallo A1: A100:

=SMALL(A1:A100,2)

Se vuoi conoscere i due numeri più bassi nell’intervallo, usa due formule contenenti la funzione PICCOLO: una con 1 come secondo parametro (per il numero più basso) e una con 2 come secondo parametro (per il secondo numero più basso) .

Ci sono situazioni, ovviamente, in cui i due numeri più piccoli nell’intervallo potrebbero effettivamente essere lo stesso numero. Ad esempio, se il numero più basso è 3 e c’è un secondo 3 nell’elenco, entrambi i numeri più bassi saranno uguali. Se desideri i due numeri univoci più bassi, dovrai utilizzare una macro per determinarli.

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

Questa funzione definita dall’utente viene utilizzata nel modo seguente:

=SMALLn(A1:A100,2)

Quando viene chiamata in questo modo, la funzione restituisce il secondo valore univoco più basso nell’intervallo specificato.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3420) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: