Excel-Formel: Minimaler Wert, falls eindeutig -

Generische Formel

=MIN(UNIQUE(range,0,1))

Zusammenfassung

Um den minimalen eindeutigen Wert in einem Datensatz zu ermitteln, können Sie die Funktion UNIQUE zusammen mit der Funktion MIN verwenden. Im folgenden Beispiel lautet die Formel in E5:

=MIN(UNIQUE(data,0,1))

wobei "Daten" der benannte Bereich B5: B14 ist.

In älteren Versionen von Excel können Sie eine Array-Formel verwenden, die auf den Funktionen MIN, IF und COUNTIF basiert, wie unten erläutert.

Erläuterung

In diesem Beispiel soll der eindeutige Mindestwert zurückgegeben werden, dh der Mindestwert, der nur einmal in den Daten vorkommt.

Die in Excel 365 neue Funktion UNIQUE gibt eine eindeutige Liste von Werten aus einem Datensatz zurück. Standardmäßig ist dies eine Liste aller Werte, die einmal oder mehrmals in den Daten vorkommen.

UNIQUE hat ein optionales drittes Argument namens "genau_once", das die Ergebnisse auf Werte beschränkt, die nur einmal in den Quelldaten vorkommen. Um diese Funktion zu aktivieren, muss das Argument auf TRUE oder 1 gesetzt werden.

Die UNIQUE-Funktion wird von innen nach außen wie folgt konfiguriert:

UNIQUE(data,0,1)

Für Array, stellen wir die benannten Bereich Daten . Für das Argument by_col verwenden wir Null (0), da wir eindeutige Werte nach Zeilen und nicht nach Spalten wünschen. Schließlich geben wir für genau_once 1 an, da wir nur Werte möchten, die nur einmal in den Quelldaten vorkommen.

Auf diese Weise konfiguriert, gibt UNIQUE die 4 Werte zurück, die nur einmal angezeigt werden:

(700;600;500;300) // result from unique

Dieses Array wird direkt an die MIN-Funktion zurückgegeben, die als Endergebnis den Mindestwert 300 zurückgibt:

=MIN((700;600;500;300)) // returns 300

Array-Formel mit COUNTIF

Wenn Sie eine Version von Excel ohne die Funktion UNIQUE verwenden, können Sie den eindeutigen Mindestwert mit einer Array-Formel ermitteln, die auf den Funktionen COUNTIF, MIN und IF basiert.

(=MIN(IF(COUNTIF(data,data)=1,data)))

Dies ist eine Array-Formel und muss mit Strg + Umschalt + Eingabe eingegeben werden, außer in Excel 365.

Die COUNTIF-Funktion wird von innen nach außen verwendet, um eine Zählung jedes Werts in den Daten wie folgt zu generieren:

COUNTIF(data,data) // count all values

Da die benannten Bereichsdaten 10 Werte enthalten , gibt COUNTIF ein Array mit 10 Ergebnissen zurück:

(2;1;1;2;1;2;2;2;1;2)

Dieses Array enthält die Anzahl der einzelnen Werte. Als nächstes testen wir das Array auf Werte gleich 1:

(2;1;1;2;1;2;2;2;1;2)=1

Wieder erhalten wir ein Array mit 10 Ergebnissen:

(FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE)

Jeder TRUE-Wert entspricht einem Wert in den Quelldaten, der nur einmal vorkommt. Dieses Array wird direkt an die IF-Funktion übergeben, die es wie einen Filter verwendet. Nur Werte in Daten, die TRUE zugeordnet sind, gelangen in das von IF zurückgegebene Array. Alle anderen Werte sind FALSE.

(FALSE;700;600;FALSE;500;FALSE;FALSE;FALSE;300;FALSE)

Dieses Array wird direkt an die MIN-Funktion zurückgegeben, die logische Werte automatisch ignoriert und als Endergebnis das Minimum der verbleibenden Werte 300 zurückgibt.

Interessante Beiträge...