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

MATCHEXACT

Description

Recherche une correspondance exacte pour la valeur dans la liste triée (tableau unidimensionnel) que vous avez indiquée 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. Cette fonction est semblable à MATCH, mais MATCHEXACT :
  • Recherche toujours une correspondance exacte; elle renvoie une erreur #N/A si elle ne trouve pas la valeur.
  • N’autorise pas les caractères génériques tels que « * » ou « ? ».
  • Utilise une recherche binaire pour obtenir de meilleurs résultats.

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 :
    • 0 ou supérieur = effectuer une recherche binaire pour l'élément précisé
      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 = effectuer une recherche binaire pour la valeur précisée
      lookup_value
      .
      lookup_array
      Les données doivent être triées par ordre décroissant.

Exemple

Les exemples sont fondés sur ce classeur :
A
B
C
D
E
F
G
H
1
Supervisory Org
Cost Center
Company
Location
Jan (HC) 2017
Feb (HC) 2017
Mar (HC) 2017
Clé de l'organisation
2
Finance
CC-1 Finance
GMS
Pleasanton
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
Product Management
CC-2 Product
GMS
Boulder
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
Development
CC-3 Development
GMS-CA
Toronto
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Sales
CC-4 Sales
GMS-UK
London
1
2
2
SalesCC-4 SalesGMS-UKLondon
6
Sales
CC-4 Sales
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
Pour la formule
=MATCHEXACT("CC-3 Development",B2:B6)
, le résultat est
3
.
Vous pouvez également renvoyer la valeur correspondante à la place de sa position en combinant les fonctions MATCHEXACT et INDEX.
Pour la formule
=INDEX(G2:G6,MATCHEXACT("CC-3 Development",B2:B6,1))
 :
D’abord, MATCHEXACT recherche dans le tableau B2:B6 la chaîne « CC-3 Développement » 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