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

JOIN

Descrição

Executa uma junção interna à esquerda em dois intervalos.

Sintaxe

JOIN(
primary_table
,
key_column
,
join_range
,
join_key_column
, [
has_headers
], [
ignore_case
])
  • primary_table
    : a primeira tabela a ser associada. Este intervalo pode ser uma matriz, um intervalo ou o resultado de uma operação de transformação de conjunto de dados.
  • key_column
    : o número da coluna na expressão primary_table que atua como a chave principal para a operação de junção. A função numera colunas começando por 1.
  • join_range
    : a segunda tabela a ser associada. Este intervalo pode ser uma matriz, um intervalo ou o resultado de uma operação de transformação de conjunto de dados.
  • join_key_column
    : o número da coluna na expressão join_range que atua como a chave para a operação de junção. A função numera colunas começando por 1.
  • has_headers
    : não utilizado.
  • ignore_case
    : se o valor é TRUE, a função ignora as maiúsculas e minúsculas do texto quando compara com outros valores de chave. Se é FALSE, a função considera maiúsculas e minúsculas. O valor por padrão é FALSE.

Exemplo

Esta é a pasta de trabalho original. Os dados a serem associados estão 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 =JOIN(A25:D31,1,G25:I28,1,,TRUE), colocada na célula L4, combina as informações do colaborador com as informações do gestor e da região. Vendedor, Gestor e Região estão à esquerda porque esse intervalo de dados tem menos linhas.
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
US
Babcock International
HCM
$506,000
7
Lei
Fredrik
US
Barclays
LER
$1,500,000
8
Cian
John
UK
Capita
LER
$1,895,000
9
Cian
John
UK
Centrica
PAY
$2,004,560

Observações

  • Essa função faz uma junção interna à esquerda. A função considera o intervalo com menos linhas para ser a tabela da esquerda.
  • Para cada linha na tabela da esquerda, a função verifica se há uma linha correspondente na tabela da direita, comparando os valores de chave nas colunas de chave que você especificou. Se há uma correspondência, a função cria uma nova linha associando a linha de cada uma das tabelas com o valor de chave que aparece apenas uma vez. Uma linha é exibida na saída somente se a condição de join é atendida. Também é possível que uma linha da tabela da esquerda apareça várias vezes se várias linhas na tabela da direita têm um valor de chave correspondente.
  • Se você quiser que todas as linhas da
    primary_table
    para sempre estar presente na saída, use a função MERGEROWS.
  • 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

CORRELATE