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

MHLOOKUP

Description

Nous recommandons cette fonction en remplacement de HLOOKUP. MHLOOKUP effectue une recherche horizontale (ligne) dans une table et renvoie toutes les correspondances. MHLOOKUP est semblable à HLOOKUP, mais :
  • HLOOKUP recherche des correspondances dans la ligne du haut uniquement ; dans MHLOOKUP, vous indiquez la ligne dans laquelle effectuer la recherche.
  • HLOOKUP s'arrête après avoir trouvé une correspondance et renvoie une seule valeur de cellule ; MHLOOKUP recherche des correspondances dans toute la ligne de recherche. Chaque correspondance de cette ligne génère une nouvelle colonne dans le résultat. Si vous indiquez 4 
    return_row_index
    valeurs, chaque colonne obtenue aura 4 lignes.

Syntaxe

MHLOOKUP(
lookup_value
,
table_array
,
lookup_row_index
,
return_row_index
, ...)
  • lookup_value
    : valeur à mettre en correspondance.
  • table_array
    : tableau ou table où effectuer la recherche.
  • lookup_row_index
    : ligne de la table dans laquelle effectuer la recherche (base 1).
  • return_row_index
    : numéro de ligne à partir duquel renvoyer les résultats. Vous pouvez répertorier autant de numéros de ligne que vous le souhaitez.

Exemple

L'exemple repose sur le classeur suivant :
A
B
C
D
E
F
G
H
1
Commercial
Dixon
Dixon
Kelly
Kelly
Payne
Payne
Payne
2
Client
O'Reilly, Auer, & Lind
Runolfsson and Steuber
Kuphal Group
Ernser Inc
Williamson Group
Ratke-Sanford
Leuschke and Sons
3
Produit
Qosolex
Saoplus
Qosolex
Voltflarn
Singlflix
Qosolex
Qosolex
4
Chiffre d'affaires
8 232 000 USD
4 853 000 USD
2 358 000 USD
2 064 000 USD
6 974 000 USD
8 433 000 USD
8 181 000 USD
MHLOOKUP("Qosolex",A1:H4,3,1,2,4)
donne le résultat suivant :
Dixon
Kelly
Payne
Payne
O'Reilly, Auer, & Lind
Kuphal Group
Ratke-Sanford
Leuschke and Sons
8 232 000 USD
2 358 000 USD
8 433 000 USD
8 181 000 USD

Remarques

  • La fonction MHLOOKUP() scanne les colonnes dans
    lookup_row_index
    ligne pour
    lookup_value
    , puis collecte les valeurs des lignes répertoriées dans
    return_row_index
    . Ensuite, elle place chaque valeur sur une ligne de la matrice obtenue.
  • Cette fonction est conçue pour être utilisée dans les formules de tableau.

Fonctions associées

MATCHEXACT
MVLOOKUP