CORRELATE
Omschrijving
Hiermee maakt u een nieuwe matrix door rijen te combineren uit de bereikwaarden die u opgeeft. Deze functie is vergelijkbaar met een database-join.
Syntaxis
CORRELATE(
primary_table
,
key_column
,
ignore_case
, [
join_range
], [
join_key_column
], ...)
- primary_table: de matrix waarvan de rijen als oorsprong worden gebruikt. De functie combineert rijen uit dit bereik met rijen uit de andere bereikwaarden als hun sleutelwaarden overeenkomen.
- key_column: het kolomnummer in het primaire bereik waarvan de waarde wordt gebruikt als de primaire sleutelwaarde voor vergelijking met andere bereikwaarden.
- ignore_case: als het type van de sleutelkolom tekst is en negeer_case is ingesteld op TRUE, negeert de functie hoofdletters en kleine letters bij het vergelijken met andere sleutelwaarden. Indien FALSE, houdt de functie rekening met hoofdletters en kleine letters in de vergelijkingen.
- join_range: het eerste bereik dat moet worden gecombineerd met een rij uit het primaire bereik als de waarden van de sleutelkolommen gelijk zijn.
- join_key_column: het kolomnummer in het eerste joinbereik waarvan de waarde wordt gebruikt als sleutelwaarde voor vergelijking met de primaire sleutel.
Voorbeeld
Dit is de oorspronkelijke spreadsheet, met niet-gecombineerde gegevens in twee verschillende secties:
A | B | C | D | |
|---|---|---|---|---|
25 | Salesperson | Customer | Product | Opbrengsten |
26 | Jeffrey | Aberdeen Asset Management | HCM | $1,000,000 |
27 | Jeffrey | Admiral-groep | 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 | Regio |
26
| Jeffrey | Peter | EMEA |
27
| Lei | Fredrik | VS |
28
| Cian | John | VK |
De formule =CORRELATE(A25:D31,1,TRUE,G25:I28,1), geplaatst in cel G37, combineert de werknemersgegevens met de manager- en regiogegevens.
G | H | I | J | K | L | |
|---|---|---|---|---|---|---|
37
| Salesperson | Customer | Product | Opbrengsten | Manager | Regio |
38
| Jeffrey | Aberdeen Asset Management | HCM | $1,000,000 | Peter | EMEA |
39
| Jeffrey | Admiral-groep | FIN | $500,000 | Peter | EMEA |
40
| Lei | Babcock International | HCM | $ 506.000 | Fredrik | VS |
41
| Lei | Barclays | LER | $1,500,000 | Fredrik | VS |
42
| Cian | Capita | LER | $ 1.895.000 | John | VK |
43
| Cian | Centrica | PAY | $ 2.004.560 | John | VK |
Opmerkingen
- Voor de functie CORRELATE() is ten minste één paar van vereist:join_rangeandjoin_key_columnwaarden. Als u andere bereikwaarden wilt gebruiken, voegt u voor elk bereik een argument toe dat aangeeft welke kolom binnen dat bereik de rol van sleutel voor dat bereik heeft.
- De functie werkt als volgt:
- De functie onderzoekt elke rij inprimary_table.
- Voor elk bereik dat u hebt opgegeven, onderzoekt de functie elke rij in het bereik. De functie vergelijkt de waarde die u hebt opgegeven als de primaire sleutel (op basis van de index van de primaire sleutelkolom) uit deprimary_tablemet de waarde die u hebt opgegeven als de sleutel in de rij in het bereik dat momenteel wordt onderzocht.
- Als de waarden overeenkomen, voegt de functie alle waarden uit de rij in dat bereik (behalve de sleutelkolom) samen met het einde van de rij uit de primaire tabel.
- Een rij uit de primaire tabel wordt alleen in de uitvoer weergegeven als er ten minste één gecorreleerde rij is uit ten minste één van de andere matchbereikwaarden die u hebt opgegeven. Als u wilt dat alle rijen van de primaire rij worden weergegeven, gebruikt u MERGEROWS. Gebruik JOIN als u een echte inner join voor de database wilt.
- Bij het vergelijken van een enkele instancewaarde met een tekenreeks die visueel hetzelfde lijkt te zijn, evalueert de functie deze als gelijk. Bij het vergelijken van één waarde in een veld met meerdere instances met een tekenreeks die visueel hetzelfde lijkt te zijn, evalueert de formule deze alsnietgelijk.
- Deze functie is bedoeld voor gebruik in matrixformules.
Gerelateerde functies
JOIN