JOIN
Beschreibung
Führt einen Inner-Left-Join für zwei Bereiche aus.
Syntax
JOIN(
primary_table
,
key_column
,
join_range
,
join_key_column
, [
has_headers
], [
ignore_case
])
- primary_table: Die erste Tabelle, die zusammengeführt werden soll. Dieser Bereich kann eine Matrix, ein Bereich oder das Ergebnis einer Dataset-Transformation sein.
- key_column: Die Spaltennummer im Ausdruck primary_table, die als primärer Schlüssel für den JOIN-Vorgang dient. Die Funktion nummeriert die Spalten beginnend mit 1.
- join_range: Die zweite Tabelle, die zusammengeführt werden soll. Dieser Bereich kann eine Matrix, ein Bereich oder das Ergebnis einer Dataset-Transformation sein.
- join_key_column: Die Spaltennummer im Ausdruck join_range, die als Schlüssel für den JOIN-Vorgang dient. Die Funktion nummeriert die Spalten beginnend mit 1.
- has_headers: Nicht verwendet.
- ignore_case: Bei TRUE ignoriert die Funktion die Groß- und Kleinschreibung beim Vergleich mit anderen Schlüsselwerten. Bei FALSE berücksichtigt die Funktion die Groß- und Kleinschreibung. Der Standardwert ist FALSE.
Beispiel
Die ursprüngliche Arbeitsmappe ist wie folgt. Die Daten, die zusammengeführt werden sollen, sind in zwei verschiedenen Abschnitten:
A | B | C | D | |
|---|---|---|---|---|
25
| Salesperson | Customer | Product | Revenue |
26
| Jeffrey | Aberdeen Asset Management | HCM | $1,000,000 |
27
| Jeffrey | Admiral Group | FIN | $500,000 |
28
| Lei | Babcock International | HCM | $506,000 |
29
| Lei | Barclays | LER | $1,500,000 |
30
| Cian | Capita | LER | $1,895,000 |
31
| Cian | Centrica | PAY | $2,004,560 |
G | H | I | |
|---|---|---|---|
25
| Salesperson | Manager | Region |
26
| Jeffrey | Peter | EMEA |
27
| Lei | Fredrik | US |
28
| Cian | John | UK |
Die Formel =JOIN(A25:D31,1,G25:I28,1,,TRUE) in Zelle L4 kombiniert die Informationen zu den Mitarbeitern mit den Manager- und Regionsinformationen. Salesperson, Manager und Region befinden sich auf der linken Seite, da dieser Datenbereich weniger Zeilen enthält.
L | M | N | O | P | Q | |
|---|---|---|---|---|---|---|
4
| Jeffrey | Peter | EMEA | Aberdeen Management | HCM | $1,000,000 |
5
| Jeffrey | Peter | EMEA | Admiral Group | FIN | $500,000 |
6
| Lei | Fredrik | US | Babcock International | HCM | $506,000 |
7
| Lei | Fredrik | US | Barclays | LER | $1,500,000 |
8
| Cian | John | UK | Capita | LER | $1,895,000 |
9
| Cian | John | UK | Centrica | PAY | $2,004,560 |
Anmerkungen
- Diese Funktion führt einen Inner-Left-Join aus. Die Funktion betrachtet den Bereich mit weniger Zeilen als linke Tabelle.
- Für jede Zeile in der linken Tabelle prüft die Funktion, ob es in der rechten Tabelle eine übereinstimmende Zeile gibt, indem sie die Schlüsselwerte in den von Ihnen angegebenen Schlüsselspalten vergleicht. Wenn eine Übereinstimmung vorhanden ist, erstellt die Funktion eine neue Zeile, indem die Zeilen aus den Tabellen zusammengeführt werden, wobei der Schlüsselwert nur einmal wiedergegeben wird. Eine Zeile wird nur dann in der Ausgabe wiedergegeben, wenn die JOIN-Bedingung erfüllt ist. Wenn mehrere Zeilen in der rechten Tabelle einen übereinstimmenden Schlüsselwert haben, kann eine Zeile aus der linken Tabelle mehrmals wiedergegeben werden.
- Wenn Sie alle Zeilen aus dem möchtenprimary_tableUm immer in der Ausgabe vorhanden zu sein, verwenden Sie stattdessen die Funktion MERGEROWS.
- Wenn ein Einzelinstanzwert mit einer Zeichenfolge verglichen wird, die visuell identisch ist, evaluiert die Funktion diese als gleich. Wenn ein einzelner Wert in einem Multinstanzfeld mit einer Zeichenfolge verglichen wird, die visuell identisch ist, evaluiert die Formel diese Werte alsnichtgleich.
- Diese Funktion ist für die Verwendung in Array-Formeln vorgesehen.
Mögliche Funktionen
CORRELATE