Um den Mindestwert in einem Datensatz mit mehreren Kriterien zu erhalten (d. h. um MIN IF zu erhalten), können Sie eine Arrayformel basierend auf den MIN- und IF-Funktionen verwenden. Im gezeigten Beispiel lautet die Formel in I6:
{= MIN ( IF (rng1=criteria1, IF (rng2=criteria2,values)))}
Bei einer Farbe 'Rot' und 'Hut' beträgt das Ergebnis 8,00 USD
Hinweis: Dies ist ein Array-Formel und muss mit Strg + Umschalt + Eingabetaste eingegeben werden
wie man den Bereich in Excel definiertErläuterung
In diesem Beispiel wird Folgendes verwendet benannte Bereiche : 'Farbe' = B6:B14, 'Artikel' = C6:C14 und 'Preis' = E6:E14. Im Beispiel haben wir Preise für Artikel in verschiedenen Regionen. Ziel ist es, den Mindestpreis für eine bestimmte Farbe und einen bestimmten Artikel zu finden.
Diese Formel verwendet zwei verschachtelte IF-Funktionen, die in MIN eingeschlossen sind, um den Mindestpreis anhand von zwei Kriterien zurückzugeben. Beginnend mit dem logischen Test der ersten IF-Anweisung, color = G6, werden die Werte im benannten Bereich color (B6:B14) gegen den Wert in Zelle G6, 'red', geprüft. Das Ergebnis ist ein Array wie dieses:
{= MIN ( IF (color=G6, IF (item=H6,price)))}
Beim logischen Test für die zweite IF-Anweisung item = H6 werden die Werte im benannten Bereichselement (C6:C14) gegen den Wert in Zelle H6, 'hat', geprüft. Das Ergebnis ist ein Array wie dieses:
{TRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}
Der 'Wert, wenn wahr' für die 2. IF-Anweisung der benannte Bereich 'Preise' (E6:E14), der ein Array wie folgt ist:
{TRUETRUETRUETRUETRUETRUEFALSEFALSEFALSE}
Für jeden Artikel in diesem Bereich wird ein Preis zurückgegeben nur wenn das Ergebnis der ersten beiden obigen Arrays TRUE für Elemente an entsprechenden Positionen ist. Im gezeigten Beispiel sieht das letzte Array innerhalb von MIN so aus:
{118912910987}
Beachten Sie, dass die einzigen Preise, die 'überleben' sind, die in einer Position sind, in der die Farbe 'Rot' ist und der Artikel 'Hut' ist.
Die MIN-Funktion gibt dann den niedrigsten Preis zurück und ignoriert automatisch FALSE-Werte.
Alternative Syntax mit boolescher Logik
Sie können auch die folgende Matrixformel verwenden, die nur eine IF-Funktion zusammen mit boolescher Logik verwendet:
{1189FALSEFALSEFALSEFALSEFALSEFALSE}
Der Vorteil dieser Syntax besteht darin, dass es wohl einfacher ist, zusätzliche Kriterien hinzuzufügen, ohne zusätzliche verschachtelte IF-Funktionen hinzuzufügen.
Mit MINIFS-Funktion
Die MINIFS-Funktion , das in Excel 2016 über Office 365 eingeführt wurde, ist darauf ausgelegt, Mindestwerte basierend auf einem oder mehreren Kriterien zurückzugeben, ohne dass eine Arrayformel erforderlich ist. Bei MINIFS lautet die Formel in I6:
wie man Jahre zwischen zwei Daten in Excel berechnet
{= MIN ( IF ((color=G6)*(item=H6),price))}
Hinweis: MINIFS ignoriert automatisch leere Zellen, die die Kriterien erfüllen. Mit anderen Worten, MINIFS behandelt leere Zellen, die die Kriterien erfüllen, nicht als Null. Auf der anderen Seite MINIFS Wille Null (0) zurückgeben, wenn keine Zellen den Kriterien entsprechen.
Autor Dave Bruns