Excel

Einzigartige Werte mit Kriterien

Unique Values With Criteria

Excel-Formel: Eindeutige Werte mit KriterienAllgemeine Formel |_+_| Zusammenfassung

Um eine Liste eindeutiger Werte aus einem Datensatz zu extrahieren, während Sie ein oder mehrere logische Kriterien anwenden, können Sie die EINZIGARTIGE Funktion zusammen mit dem FILTER-Funktion . Im gezeigten Beispiel lautet die Formel in D5:





= UNIQUE ( FILTER (rng1,rng2=A1))

was die 5 eindeutigen Werte in Gruppe A zurückgibt, wie in E5:E9 zu sehen.

Erläuterung

In diesem Beispiel wird die UNIQUE-Funktion zusammen mit der FILTER-Funktion verwendet. Von innen nach außen arbeitend, wird die FILTER-Funktion zuerst verwendet, um Begrenzungsdaten auf Werte zu entfernen, die nur der Gruppe A zugeordnet sind:





Platzieren Sie einen oberen und unteren Rand auf den ausgewählten Zellen
 
= UNIQUE ( FILTER (B5:B16,C5:C16=E4))

Beachten Sie, dass wir den Wert 'A' direkt aus der Kopfzeile in Zelle E4 entnehmen. Insider-Filter gibt der Ausdruck C5:C16=E4 ein Array von TRUE FALSE-Werten wie folgt zurück:

 
 FILTER (B5:B16,C5:C16=E4)

Dieses Array wird verwendet, um Daten zu filtern, und die Funktion FILTER gibt als Ergebnis ein anderes Array zurück:



 
{TRUEFALSETRUEFALSETRUEFALSETRUEFALSETRUEFALSETRUEFALSE}

Dieses Array wird direkt an die UNIQUE-Funktion zurückgegeben, da die Array Streit. UNIQUE entfernt dann Duplikate und gibt das endgültige Array zurück:

wie man Zeichen in einer Zelle zählt
 
{'red''amber''green''green''blue''pink''red''blue''amber'}

UNIQUE und FILTER sind dynamische Funktionen . Wenn sich Daten in B5:B16 oder C5:C16 ändern, wird die Ausgabe sofort aktualisiert.

Die Formel in G5, die eindeutige Werte zurückgibt, die der Gruppe B zugeordnet sind, ist fast dieselbe:

Was bedeutet Funktion in Excel?
 
{'red''green''blue''pink''gray'}

Der einzige Unterschied besteht darin, dass C5:C16 mit dem Wert in G4 verglichen wird, der 'B' ist.

Dynamischer Quellbereich

Da die Bereiche B5: B15 und C5: C16 direkt in der Formel fest codiert sind, wird die Größe nicht geändert, wenn Daten hinzugefügt oder gelöscht werden. Um einen Dynamikbereich zu verwenden, dessen Größe bei Bedarf automatisch angepasst wird, können Sie einen Excel-Tabelle , oder erstellen Sie eine dynamischer benannter Bereich mit einer Formel.

Dynamische Array-Formeln sind erhältlich in Büro 365 nur. Autor Dave Bruns


^