Ir para o conteúdo principal
Workday User Guide
Última atualização: 2023-06-23
CORRELATE

CORRELATE

Descrição

Cria uma nova matriz combinando linhas dos intervalos que você especifica. Essa função é semelhante a uma junção de bancos de dados.

Sintaxe

CORRELATE(
primary_table
,
key_column
,
ignore_case
, [
join_range
], [
join_key_column
], ...)
  • primary_table
    : a matriz cujas linhas são usadas como a origem. A função combina linhas desse intervalo com linhas de outros intervalos se os seus valores de chave correspondem.
  • key_column
    : o número da coluna no intervalo principal cujo valor é usado como o valor de chave principal para comparação com outros intervalos.
  • ignore_case
    : se o tipo da coluna de chave é texto, se ignore_case é TRUE, a função ignora maiúsculas e minúsculas quando compara com outros valores de chave. Se o valor é FALSE, a função considera maiúsculas e minúsculas nas comparações.
  • join_range
    : o primeiro intervalo a ser combinado com uma linha do intervalo principal se os valores da coluna de chave são iguais.
  • join_key_column
    : o número da coluna no primeiro intervalo de junção cujo valor é usado como o valor de chave para comparação com a chave principal.

Exemplo

Esta é a planilha original, com dados não combinados em duas seções diferentes:
A
B
C
D
25
Vendedor
Cliente
Produto
Receita
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
Vendedor
Gestor
Região
26
Jeffrey
Peter
EMEA
27
Lei
Fredrik
US
28
Cian
John
UK
A fórmula =CORRELATE(A25:D31,1,TRUE,G25:I28,1), colocada na célula G37, combina as informações do colaborador com as informações do gestor e da região.
G
H
I
J
K
L
37
Vendedor
Cliente
Produto
Receita
Gestor
Região
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
US
41
Lei
Barclays
LER
$1,500,000
Fredrik
US
42
Cian
Capita
LER
$1,895,000
John
UK
43
Cian
Centrica
PAY
$2,004,560
John
UK

Observações

  • A função CORRELATE() requer pelo menos um par de:
    join_range
    e
    join_key_column
    valores. Para usar outros intervalos, adicione cada um com um argumento especificando qual coluna dentro desse intervalo tem a função de chave para esse intervalo.
  • A função funciona assim:
    1. A função examina cada linha em
      primary_table
      .
    2. Para cada intervalo que você especificou, a função examina cada linha do intervalo. A função compara o valor que você especificou como a chave principal (com base no índice da coluna da chave principal) da
      primary_table
      com o valor que você especificou como a chave na linha no intervalo que está sendo examinado no momento.
    3. Se os valores correspondem, a função mescla todos os valores da linha nesse intervalo (exceto a coluna de chave) no final da linha da tabela principal.
  • Uma linha da tabela principal é exibida na saída somente se houve correspondência de pelo menos uma linha correlacionada de pelo menos um dos outros intervalos de correspondência que você especificou. Se você quer que todas as linhas da tabela principal sejam exibidas, independe disso, use MERGEROWS. Se você quer uma junção interna real de banco de dados, use JOIN.
  • Quando é feita a comparação de um único valor de instância com uma cadeia de caracteres que parece ser visualmente a mesma, a função os avalia como iguais. Quando é feita a comparação de um único valor em um campo de várias instâncias com uma cadeia de caracteres que parece ser visualmente a mesma, a fórmula os avalia como
    não é igual
    .
  • Essa função deve ser usada em fórmulas de matriz.

Funções relacionadas

JOIN