Beschreibung
Verwenden Sie diese Funktion, um eine Liste mit eindeutigen Werten in einer Liste oder einem Bereich zu extrahieren. Die Werte können Text, Zahlen, Datum, Uhrzeit usw. sein.
Syntax
UNIQUE(array, [by_col], [genau_einmal])
Eingaben
Diese Funktion akzeptiert das folgende Argument:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Array |
Ja | Der zu untersuchende Bereich oder das zu untersuchende Array. | Eine Zelle, ein Zellbereich oder eine Formel, die zu einem der beiden Ergebnisse führt. |
by_col |
Nein | So vergleichen und extrahieren Sie. Nach Zeile = FALSE (Voreinstellung); nach Spalte = TRUE. |
Ein Zellbezug, ein logischer Wert (TRUE oder FALSE), eine Zahl (0 ist FALSE, andere Zahlen sind TRUE) oder eine Formel, die zu einem dieser Werte führt. |
genau_einmal |
Nein | FALSE (0)= alle eindeutigen Werte (Voreinstellung). TRUE (1) = Werte, die nur einmal vorkommen. | Ein Zellbezug, ein logischer Wert (TRUE oder FALSE), eine Zahl (0 ist FALSE, andere Zahlen sind TRUE) oder eine Formel, die zu einem dieser Werte führt. |
Beispiele
Stichprobendaten
Datensatz 1
| A | B | C | ||
|---|---|---|---|---|
| 1 | Klasse | Name | Ergebnis | |
| 2 | A | George | 100 | |
| 3 | B | Lina | 100 | |
| 4 | B | Ezsther | 98 | |
| 5 | A | George | 95 | |
| 6 | B | Maria | 95 | |
| 7 | F | Garth | 92 | |
| 8 | B | LeShawn | 91 |
Datensatz 2
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Tiger | Eagles | Cougars | Bären | Raben | Thunderbirds |
| 2 | Ergebnis | 8 | 5 | 7 | 7 | 5 | 6 |
Datensatz 3
| A | B | C | D | ||
|---|---|---|---|---|---|
| 1 | Q1 Daten | ||||
| 2 | Name | Vertrieb | Region | Kommission | |
| 3 | John | 45000 | Nord | 4500 | |
| 4 | Alice | 52000 | Süd | 5200 | |
| 5 | Q2 Daten | ||||
| 6 | Name | Vertrieb | Region | Kommission | |
| 7 | John | 48000 | Nord | 4800 | |
| 8 | Alice | 55000 | Süd | 5500 | |
Datensatz 4
| A | B | C | D | E | ||
|---|---|---|---|---|---|---|
| 1 | Element | Betrag | Datum | Preis | Insgesamt | |
| 2 | Äpfel | 12 | 1/8/2023 | $0.99 | $11.88 | |
| 3 | Äpfel | 3 | 10/9/2022 | $1.36 | $4.08 | |
| 4 | Äpfel | 1 | 11/17/2022 | $1.55 | $1.55 | |
| 5 | Äpfel | 4 | 1/1/2023 | $1.44 | $5.76 | |
| 6 | Äpfel | 10 | 11/16/2022 | $1.42 | $14.20 | |
| 7 | Birnen | 32 | 11/28/2022 | $1.41 | $45.12 | |
| 8 | Birnen | 27 | 11/24/2022 | $1.47 | $39.69 | |
| 9 | Birnen | 15 | 11/13/2022 | $1.50 | $22.50 | |
| 10 | Pfirsiche | 14 | 11/13/2022 | $1.02 | $14.28 | |
| 11 | Pfirsiche | 12 | 10/1/2022 | $1.58 | $18.96 | |
| 12 | Pfirsiche | 10 | 12/7/2022 | $1.17 | $11.70 | |
| 13 | Pfirsiche | 17 | 10/9/2022 | $1.02 | $17.34 | |
| 14 | Kiwis | 31 | 11/23/2022 | $0.97 | $30.07 | |
| 15 | Kiwis | 28 | 11/4/2022 | $1.49 | $41.72 | |
| 16 | Kiwis | 32 | 10/10/2022 | $0.93 | $29.76 |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gibt jeden Wert in einem Bereich zurück, der mindestens einmal vorkommt. | =UNIQUE(A1:A8) |
Diese Formel gibt jeden Wert im Bereich A2:A8 von Tabelle 1 zurück, der mindestens einmal vorkommt. Für Datensatz 1 würde diese Formel das Folgende ergeben:
|
|||||||||||||||||||||||||||||||||||
| Gibt jeden Wert in einem Bereich zurück, der nur einmal vorkommt. | =EINZIGARTIG(A2:A8,0,1) |
Diese Formel gibt jeden Wert im Bereich A2:A8 von Tabl 1 zurück, der nur einmal vorkommt. Für Datensatz 1 gibt diese Formel das Folgende zurück:
|
|||||||||||||||||||||||||||||||||||
| Gibt jeden Wert in einem Bereich zurück, der nur einmal vorkommt. | =EINZIGARTIG(B2:G2,WAHR,1) |
Diese Formel gibt jeden Wert im Bereich B2:G2 der Tabelle 1 zurück, der nur einmal vorkommt. Für den Datensatz 2 gibt diese Formel Folgendes zurück:
|
|||||||||||||||||||||||||||||||||||
| Eindeutige Werte aus mehreren Spalten extrahieren | =EINDEUTIG(B2:B8&": "&A2:A8) |
Diese Formel gibt eindeutige Werte aus mehreren Spalten zurück. Für Datensatz 1 würde diese Formel Folgendes zurückgeben:
|
|||||||||||||||||||||||||||||||||||
| Extrahieren Sie einen nkleinsten Wert. | =GROSS(EINDEUTIG(C1:C12),3) |
Diese Formel gibt die drittgrößte Punktzahl zurück. UNIQUE erstellt ein Array mit den Werten und LARGE wählt dann den drittgrößten Wert in diesem Array aus. Für Datensatz 1 würde diese Formel das Folgende ergeben:
|
|||||||||||||||||||||||||||||||||||
| Kombinieren Sie getrennte Datensätze und summieren Sie die Werte der Zeilen, die identische Einträge in Spalte 1 haben. |
Für diesen Anwendungsfall sind 2 Formeln in benachbarten Zellen erforderlich, eine für die Namen und eine für die Summen.
|
Angenommen, Sie möchten die Ergebnisse in den Spalten E und F haben, dann wäre die Lösung für Datensatz 3 wie folgt: Formel 1 (in Zelle E1) gibt die eindeutigen Namen aus Spalte A zurück und verwendet VSTACK, um sie in vertikal benachbarten Zellen zu platzieren. Formel 2 (in Zelle F1) gibt die Werte zurück, die mit den eindeutigen Namen verbunden sind. Die beiden Anweisungen SUMIF addieren dann diese Werte und VSTACK platziert sie in vertikal benachbarten Zellen, so dass sie mit den Namen übereinstimmen. Die angezeigten Ergebnisse lauten wie folgt:
|
|||||||||||||||||||||||||||||||||||
| Extrahieren Sie eindeutige Datensätze auf der Grundlage der Werte in Spalte A und geben Sie gleichzeitig die entsprechenden Daten aus den Spalten A, B und E zurück. |
Für diesen Anwendungsfall sind 3 Formeln in benachbarten Zellen erforderlich, eine für die Artikelnamen, eine für die Zählsummen und eine für die Wertesummen.
|
Angenommen, Sie möchten die Ergebnisse in den Spalten F, G und H haben, wäre die Lösung für Datensatz 4 wie folgt: Formel 1 (in Zelle F2) erzeugt die Liste der eindeutigen Artikelnamen; dies gibt die eindeutigen Namen aus Spalte A in vertikal benachbarten Zellen zurück:
Formel 2 (in Zelle G2) verwendet SUMIFS, um die Gesamtzahlen für die einzelnen Artikel zu ermitteln:
Formel 3 (in Zelle H2) verwendet SUMIFS, um die Gesamtwerte für jeden Artikel zu berechnen, und verwendet dann TEXT(&value,"$#,##0.00"), um eine entsprechende Formatierung anzuwenden.
|
Verwandte Funktionen
Hier finden Sie die anderen Funktionen der Array-Formel, die in Arbeitsblättern von Workiva unterstützt werden.