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

MATCHEXACT

Description

Recherche une correspondance exacte pour la valeur de la liste triée (tableau à une dimension) que vous spécifiez et renvoie la position de la valeur. Vous pouvez utiliser cette fonction pour mettre en correspondance des valeurs logiques, des valeurs numériques ou des chaînes de texte. La fonction MATCHEXACT est semblable à MATCH, à la différence qu'elle :
  • Recherche toujours une correspondance exacte ; elle renvoie une erreur #N/A si la valeur est introuvable.
  • N'autorise pas les caractères génériques, tels que * ou ?.
  • Utilise une recherche binaire pour de meilleures performances.

Syntaxe

MATCHEXACT(
lookup_value
,
lookup_array
, [
match_type
])
  • lookup_value
    : valeur à rechercher.
  • lookup_array
    : tableau à rechercher.
  • match_type
    : critères à utiliser lors de la recherche. Les valeurs possibles sont les suivantes :
    • 0 ou plus = effectue une recherche binaire pour le spécifié
      lookup_value
      .
      lookup_array
      les données doivent être triées par ordre croissant. Si vous omettez l'argument, la fonction l'utilise comme valeur d'argument.
    • Inférieur à 0 = effectue une recherche binaire de l'élément spécifié
      lookup_value
      .
      lookup_array
      les données doivent être triées par ordre décroissant.

Exemple

Les exemples reposent sur le classeur suivant :
A
B
C
D
E
F
G
H
1
Organisation hiérarchique
Centre de coûts
Unité légale
Site
Jan (HC) 2017
Fév. (HC) 2017
Mars (HC) 2017
CLÉ d'organisation
2
Finance
Finance CC-1
GMS
Pleasanton
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
Gestion de produit
Produit CC-2
GMS
Boulder
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
Développement
Développement CC-3
GMS-CA
Toronto
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Ventes
Ventes CC-4
GMS-UK
Londres
1
2
2
SalesCC-4 SalesGMS-UKLondon
6
Ventes
Ventes CC-4
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
La formule
=MATCHEXACT("Développement CC-3",B2:B6)
, renvoie comme résultat
3
.
Vous pouvez également renvoyer la valeur correspondante plutôt que sa position en combinant les fonctions MATCHEXACT et INDEX.
Pour la formule
=INDEX(G2:G6,MATCHEXACT("Développement CC-3",B2:B6,1))
 :
Dans un premier temps, MATCHEXACT recherche dans le tableau B2:B6 la chaîne "Développement CC-3" et renvoie la position de la valeur, qui est
3
. Ensuite, INDEX utilise
3
comme deuxième argument et renvoie la valeur en position 3 de G2:G6, qui est
2
.

Remarques

  • S'il existe plusieurs correspondances, la fonction renvoie la position de la première correspondance.

Fonctions associées

MATCH
MHLOOKUP
MVLOOKUP