Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
JOIN

JOIN

Description

Effectue une jointure interne gauche sur deux plages.

Syntaxe

JOIN(
primary_table
,
key_column
,
join_range
,
join_key_column
, [
has_headers
], [
ignore_case
])
  • primary_table
    : première table à joindre. Cette plage peut être une matrice, une plage ou le résultat d'une opération de transformation d'un ensemble de données.
  • key_column
    : numéro de colonne dans l'expression primary_table qui fait office de clé principale pour l'opération de jointure. La fonction numérote les colonnes à partir de 1.
  • join_range
    : seconde table à joindre. Cette plage peut être une matrice, une plage ou le résultat d'une opération de transformation d'un ensemble de données.
  • join_key_column
    : numéro de colonne dans l'expression join_range qui sert de clé pour l'opération de jointure. La fonction numérote les colonnes à partir de 1.
  • has_headers
    : non utilisé.
  • ignore_case
    : si TRUE, la fonction ignore la casse du texte lors de la comparaison avec d'autres valeurs de clé. Si FALSE, la fonction est sensible à la casse. Par défaut, la valeur est FALSE.

Exemple

Voici le classeur d'origine. Les données à joindre se trouvent dans deux sections différentes :
A
B
C
D
25
Commercial
Client
Produit
Chiffre d'affaires
26
Jeffrey
Aberdeen Asset Management
HCM
1 000 000 USD
27
Jeffrey
Admiral Group
FIN
500 000 USD
28
Lei
Babcock International
HCM
506 000 USD
29
Lei
Barclays
LER
1 500 000 USD
30
Cian
Capita
LER
1 895 000 USD
31
Cian
Centrica
PAY
2 004 560 USD
G
H
I
25
Commercial
Responsable
Région
26
Jeffrey
Peter
EMEA
27
Lei
Fredrik
États-Unis
28
Cian
John
Royaume-Uni
La formule =JOIN(A25:D31,1,G25:I28,1,,TRUE), placée dans la cellule L4, combine les informations sur le salarié et les informations sur le responsable et sur la région. Le commercial, le responsable et la région apparaissent sur la gauche car cette plage de données contient moins de lignes.
L
M
N
O
P
Q
4
Jeffrey
Peter
EMEA
Aberdeen Management
HCM
1 000 000 USD
5
Jeffrey
Peter
EMEA
Admiral Group
FIN
500 000 USD
6
Lei
Fredrik
États-Unis
Babcock International
HCM
506 000 USD
7
Lei
Fredrik
États-Unis
Barclays
LER
1 500 000 USD
8
Cian
John
Royaume-Uni
Capita
LER
1 895 000 USD
9
Cian
John
Royaume-Uni
Centrica
PAY
2 004 560 USD

Remarques

  • Cette fonction effectue une jointure interne gauche. La fonction considère que la plage comptant moins de lignes est la table de gauche.
  • Pour chaque ligne de la table de gauche, la fonction vérifie s'il existe une ligne correspondante dans la table de droite en comparant les valeurs de clé dans les colonnes de clé que vous avez indiquées. En cas de correspondance, la fonction crée une nouvelle ligne en joignant la ligne de chacune des tables à la valeur de clé n'apparaissant qu'une seule fois. Une ligne s'affiche dans la sortie uniquement si la condition de jointure est satisfaite. Il est également possible qu'une ligne de la table de gauche s'affiche plusieurs fois si plusieurs lignes de la table de droite ont une valeur de clé correspondante.
  • Si vous voulez toutes les lignes de
    primary_table
    pour être toujours présent dans la sortie, utilisez plutôt la fonction MERGEROWS.
  • Lorsque vous comparez une valeur d'instance unique à une chaîne qui semble identique sur le plan visuel, la fonction les évalue comme étant égales. Lorsque vous comparez une valeur unique dans un champ multi-instance à une chaîne qui semble être identique sur le plan visuel, la formule les évalue comme
    différentes
    .
  • Cette fonction est conçue pour être utilisée dans les formules de tableau.

Fonctions associées

CORRELATE