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

MHLOOKUP

Description

Nous recommandons cette fonction pour remplacer la fonction HLOOKUP. MHLOOKUP effectue une recherche horizontale (rangée) dans une table et renvoie toutes les correspondances. MHLOOKUP est similaire à HLOOKUP, mais :
  • HLOOKUP scanne uniquement la rangée supérieure pour les correspondances; dans la fonction MHLOOKUP, vous indiquez la rangée à rechercher.
  • HLOOKUP s’arrête après avoir trouvé une correspondance et renvoie une seule valeur de cellule; MHLOOKUP scanne toute la rangée de consultation pour rechercher des correspondances. Chaque correspondance de cette rangée génère une nouvelle colonne dans le résultat. Si vous précisez 4
    return_row_index
    valeurs, alors chaque colonne résultante aura 4 rangées.

Syntaxe

MHLOOKUP(
lookup_value
,
table_array
,
lookup_row_index
,
return_row_index
, ...)
  • lookup_value
    : Valeur à mettre en correspondance.
  • table_array
    : Tableau ou tableau à rechercher.
  • lookup_row_index
    : La rangée du tableau à rechercher (basée sur 1).
  • return_row_index
    : Numéro de rangée à partir duquel renvoyer les résultats. Vous pouvez dresser une liste de n’importe quel nombre de numéros de rangée.

Exemple

L’exemple est fondé sur ce classeur :
A
B
C
D
E
F
G
H
1
Salesperson
Dixon
Dixon
Kelly
Kelly
Payne
Payne
Payne
2
Customer
O’Reilly, Auer, & Lind
Runolfsson and Steuber
Kuphal Group
Ernser Inc.
Williamson Group
Ratke-Sanford
Leuschke and Sons
3
Product
Qosolex
Saoplus
Qosolex
Voltsflarn
Singlflix
Qosolex
Qosolex
4
Revenue
8 232 000,00 $
4 853 000,00 $
2 358 000,00 $
2 064 000,00 $
6 974 000,00 $
8 433 000,00 $
8 181 000,00 $
Le résultat de la formule
MHLOOKUP("Qosolex",A1:H4,3,1,2,4)
est :
Dixon
Kelly
Payne
Payne
O’Reilly, Auer, & Lind
Kuphal Group
Ratke-Sanford
Leuschke and Sons
8 232 000,00 $
2 358 000,00 $
8 433 000,00 $
8 181 000,00 $

Remarques

  • MHLOOKUP() scanne les colonnes dans la
    lookup_row_index
    rangée pour
    lookup_value
    , puis rassemble les valeurs des rangées répertoriées dans
    return_row_index
    . Ensuite, elle place chaque valeur sur une rangée dans la matrice résultante.
  • Cette fonction est destinée à être utilisée dans les formules de tableau.

Fonctions associées

MATCHEXACT
MVLOOKUP