Es kann vorkommen, dass Sie die kleinste (oder größte)

ableiten müssen Wert aus einem Bereich, es sei denn, der kleinste (oder größte) Wert ist Null. Beispielsweise haben Sie möglicherweise einen Wertebereich wie \ {0, 3, 1, 4, 2}. In diesem Fall ist der niedrigste Wert Null, aber der Wert, den Sie wirklich zurückgeben möchten, ist 1.

In Excel gibt es keine intrinsische Funktion, um einen hier angegebenen Wert zurückzugeben. Sie können jedoch eine Formel erstellen, die den Trick ausführt. Angenommen, der zu analysierende Wertebereich liegt in C4: C8, gibt die folgende Formel den niedrigsten Wert ungleich Null zurück:

=IF(MIN(C4:C8)=0,SMALL(C4:C8,COUNTIF(C4:C8,"=0")+1),MIN(C4:C8))

Diese Formel verwendet die MIN-Funktion, um zu bestimmen, ob der niedrigste Wert im Bereich Null ist. Wenn dies der Fall ist, wird die SMALL-Funktion verwendet, um den niedrigsten Wert ohne die Nullen abzuleiten. (Die COUNTIF-Funktion gibt die Anzahl der Nullen im Bereich zurück und teilt SMALL daher mit, welches Element aus dem Bereich ausgewählt werden soll.)

Durch eine kleine Änderung der Formel kann die größte Zahl ungleich Null in einem Bereich zurückgegeben werden:

=IF(MAX(C4:C8)=0,LARGE(C4:C8,COUNTIF(C4:C8,"=0")+1),MAX(C4:C8))

Diese Formeln funktionieren für jeden Bereich, es sei denn, der Bereich besteht vollständig aus Nullen. In diesem Fall wird ein #NUM! Fehler wird zurückgegeben.

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

Dieser Tipp (2332) 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: