Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
JOIN

JOIN

Descrizione

Esegue un join interno sinistro su due intervalli.

Sintassi

JOIN(
primary_table
,
key_column
,
join_range
,
join_key_column
, [
has_headers
], [
ignore_case
])
  • primary_table
    : la prima tabella da unire. Questo intervallo può essere una matrice, un intervallo o il risultato di un'operazione di trasformazione di un set di dati.
  • key_column
    : il numero di colonna nell'espressione primary_table che funge da chiave primaria per l'operazione di join. La funzione numera le colonne a partire da 1.
  • join_range
    : la seconda tabella da unire. Questo intervallo può essere una matrice, un intervallo o il risultato di un'operazione di trasformazione di un set di dati.
  • join_key_column
    : il numero di colonna nell'espressione join_range che funge da chiave per l'operazione di join. La funzione numera le colonne a partire da 1.
  • has_headers
    : non utilizzato.
  • ignore_case
    : se TRUE, la funzione ignora le maiuscole e minuscole del testo durante il confronto con altri valori chiave. Se FALSE, la funzione considera la differenza tra maiuscole e minuscole. Il valore predefinito è FALSE.

Esempio

Segue la cartella di lavoro originale. I dati da unire sono suddivisi in due diverse sezioni:
A
B
C
D
25
Venditore
Cliente
Prodotto
Ricavi
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
Venditore
Manager
Area geografica
26
Jeffrey
Peter
EMEA
27
Lei
Fredrik
USA
28
Cian
John
Regno Unito
La formula =JOIN(A25:D31,1,G25:I28,1,,TRUE), inserita nella cella L4, combina le informazioni sul dipendente con le informazioni sul manager e sull'area geografica. Il Venditore, il Manager e l'Area geografica si trovano a sinistra perché l'intervallo di dati contiene meno righe.
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
USA
Babcock International
HCM
$ 506.000
7
Lei
Fredrik
USA
Barclays
LER
$ 1.500.000
8
Cian
John
Regno Unito
Capita
LER
$ 1.895.000
9
Cian
John
Regno Unito
Centrica
PAY
$ 2.004.560

Note

  • Questa funzione esegue un join interno sinistro. La funzione considera l'intervallo con meno righe come tabella sinistra.
  • Per ogni riga della tabella sinistra, la funzione verifica se esiste una riga corrispondente nella tabella destra confrontando i valori chiave nelle colonne chiave specificate. Se esiste una corrispondenza, la funzione crea una nuova riga, unendo la riga di ciascuna tabella con il valore chiave visualizzato una sola volta. Nell'output viene visualizzata una riga solo se la condizione di join è soddisfatta. È anche possibile che una riga della tabella sinistra venga visualizzata più volte se più righe della tabella destra hanno un valore chiave corrispondente.
  • Se si desidera che tutte le righe di
    primary_table
    per essere sempre presenti nell'output, utilizzare invece la funzione MERGEROWS.
  • Quando si confronta il valore di un'istanza singola con una stringa apparentemente uguale, la funzione li considera uguali. Quando si confronta un singolo valore in un campo a più istanze con una stringa che visivamente sembra uguale, la formula
    non
    li considera uguali.
  • Questa funzione è utilizzata nelle formule di matrice.

Funzioni correlate

CORRELATE