Finden der niedrigsten Zahlen (Microsoft Excel)
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: