Möglicherweise müssen Sie irgendwann die niedrigsten Zahlen in einer Werteliste finden. Dies ist relativ einfach, wenn Sie die SMALL-Arbeitsblattfunktion verwenden. Die Funktion verwendet zwei Parameter: den Bereich der auszuwertenden Werte und einen Indikator für die kleinste gewünschte Zahl. Im Folgenden wird beispielsweise die zweitniedrigste Zahl im Bereich von A1 zurückgegeben: A100:

=SMALL(A1:A100,2)

Wenn Sie die zwei niedrigsten Zahlen im Bereich kennen möchten, verwenden Sie zwei Formeln mit der Funktion SMALL – eine mit 1 als zweitem Parameter (für die niedrigste Zahl) und eine mit 2 als zweitem Parameter (für die zweitniedrigste Zahl). .

Es gibt natürlich Situationen, in denen die beiden kleinsten Zahlen im Bereich tatsächlich dieselbe Zahl sein können. Wenn beispielsweise die niedrigste Zahl 3 ist und die Liste eine zweite 3 enthält, sind beide niedrigsten Zahlen gleich. Wenn Sie die zwei niedrigsten eindeutigen Zahlen möchten, müssen Sie ein Makro verwenden, um sie zu bestimmen.

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

Diese benutzerdefinierte Funktion wird folgendermaßen verwendet:

=SMALLn(A1:A100,2)

Bei diesem Aufruf gibt die Funktion den zweitniedrigsten eindeutigen Wert im angegebenen Bereich zurück.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (3420) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: