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

CORRELATE

Descrizione

Crea una nuova matrice combinando le righe degli intervalli specificati. Questa funzione è simile al join di un database.

Sintassi

CORRELATE(
primary_table
,
key_column
,
ignore_case
, [
join_range
], [
join_key_column
], ...)
  • primary_table
    : la matrice le cui righe vengono utilizzate come origine. La funzione combina le righe di questo intervallo con le righe degli altri intervalli se i valori chiave corrispondono.
  • key_column
    : il numero di colonna nell'intervallo principale il cui valore viene utilizzato come valore chiave principale per il confronto con altri intervalli.
  • ignore_case
    : se il tipo della colonna chiave è testo, se ignore_case è TRUE, la funzione ignora le maiuscole e minuscole durante il confronto con altri valori chiave. Se FALSE, la funzione considera invece la distinzione tra maiuscole e minuscole nei confronti.
  • join_range
    : il primo intervallo da combinare con una riga dell'intervallo principale se i valori della colonna chiave sono uguali.
  • join_key_column
    : il numero di colonna nel primo intervallo di join il cui valore viene utilizzato come valore chiave per il confronto con la chiave primaria.

Esempio

Segue il foglio di lavoro originale, con i dati non combinati 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 =CORRELATE(A25:D31,1,TRUE,G25:I28,1), inserita nella cella G37, combina le informazioni sul dipendente con le informazioni sul manager e sull'area geografica.
G
H
I
J
K
L
37
Venditore
Cliente
Prodotto
Ricavi
Manager
Area geografica
38
Jeffrey
Aberdeen Asset Management
HCM
$ 1.000.000
Peter
EMEA
39
Jeffrey
Admiral Group
FIN
$ 500.000
Peter
EMEA
40
Lei
Babcock International
HCM
$ 506.000
Fredrik
USA
41
Lei
Barclays
LER
$ 1.500.000
Fredrik
USA
42
Cian
Capita
LER
$ 1.895.000
John
Regno Unito
43
Cian
Centrica
PAY
$ 2.004.560
John
Regno Unito

Note

  • La funzione CORRELATE() richiede almeno una coppia di
    join_range
    e
    join_key_column
    valori Per utilizzare altri intervalli, aggiungere ognuno di essi con un argomento che specifica quale colonna all'interno dell'intervallo ha il ruolo di chiave per quell'intervallo.
  • La funzione opera nel seguente modo:
    1. La funzione esamina ogni riga in
      primary_table
      .
    2. Per ogni intervallo specificato, la funzione esamina ogni riga dell'intervallo. La funzione confronta il valore specificato come chiave primaria (in base all'indice della colonna della chiave primaria) da
      primary_table
      con il valore specificato come chiave all'interno della riga nell'intervallo attualmente in esame.
    3. Se i valori corrispondono, la funzione unisce tutti i valori della riga in tale intervallo (ad eccezione della colonna chiave) alla fine della riga della tabella principale.
  • Nell'output viene visualizzata una riga della tabella principale solo se esisteva almeno una riga correlata in almeno uno degli altri intervalli di corrispondenza specificati. Se si desidera che vengano visualizzate tutte le righe della tabella principale, utilizzare MERGEROWS. Se si desidera un vero join interno del database, utilizzare JOIN.
  • 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

JOIN