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 dijoin_rangeejoin_key_columnvalori 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:
- La funzione esamina ogni riga inprimary_table.
- 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) daprimary_tablecon il valore specificato come chiave all'interno della riga nell'intervallo attualmente in esame.
- 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 formulanonli considera uguali.
- Questa funzione è utilizzata nelle formule di matrice.
Funzioni correlate
JOIN