Rückgabe des kleinsten Werts ungleich Null (Microsoft Excel)
Mark hofft, den kleinsten Wert ungleich Null in einer Reihe von Werten zu finden.
Wenn er beispielsweise die Werte 0,0,3,0,6,8 hat, möchte er, dass der Wert 3 (der kleinste Wert ungleich Null) von einer Formel zurückgegeben wird. Mark weiß, dass er die SMALL-Funktion mit dem zweiten Argument verwenden kann, das mithilfe eines COUNTIF berechnet wird, um die Anzahl der Nullen im Bereich zu zählen. Er möchte dies jedoch in einer Array-Formel verwenden, und Excel kann COUNTIFs in Array-Formeln nicht verarbeiten.
Da Mark nur an Array-Formeln interessiert ist (Eingabe durch Drücken von Strg + Umschalt + Eingabetaste), gibt es einige, die verwendet werden könnten. Die folgende Array-Formel ist zunächst einen Blick wert:
=MIN(IF(A1:A5=0,MAX(A1:A5),A1:A5))
Unter der Annahme, dass die zu untersuchenden Werte in A1: A5 liegen, setzt diese Formel ein Array von Nicht-Null-Werten aus diesem Bereich zusammen. Wenn der Wert in einer der Zellen 0 ist, wird die MAX-Funktion aktiviert und der größte Wert aus dem Bereich zurückgegeben. (Dadurch wird der Wert in dieser Zelle – ursprünglich 0 – im Wesentlichen als kleinster Wert außer Betracht gelassen.) Wenn der Wert in einer der Zellen nicht 0 ist, wird der tatsächliche Wert zurückgegeben.
Die MIN-Funktion gibt dann den niedrigsten Wert aus dem Array zurück.
Sie können die Formel noch kürzer machen, indem Sie sie folgendermaßen umdrehen:
=MIN(IF(A1:A5<>0,A1:A5))
Beachten Sie, dass in dieser Version der Wert in jeder Zelle des Bereichs überprüft wird, um festzustellen, ob er nicht 0 ist. Wenn dies nicht der Fall ist, wird der Wert zurückgegeben.
Wenn es 0 ist, wird nichts zurückgegeben. Wieder wird die MIN-Funktion verwendet, um den niedrigsten Wert aus dem Array zurückzugeben.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (9330) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: