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

MVLOOKUP

Description

Nous recommandons cette fonction pour remplacer la fonction VLOOKUP, surtout lorsque vous travaillez avec des données dynamiques. MVLOOKUP effectue une recherche verticale (colonne) dans une table et renvoie toutes les correspondances. MVLOOKUP est similaire à VLOOKUP, mais :
  • VLOOKUP scanne uniquement la colonne gauche pour les correspondances; dans la fonction MVLOOKUP, vous indiquez la colonne à rechercher.
  • VLOOKUP s’arrête après avoir trouvé une correspondance et renvoie une seule valeur de cellule; MVLOOKUP scanne toute la colonne de consultation pour rechercher des correspondances. Chaque correspondance de cette colonne génère une nouvelle rangée dans la sortie. Si vous précisez 4
    return_column_index
    valeurs, alors chaque rangée résultante aura 4 colonnes.

Syntaxe

MVLOOKUP(
lookup_value
,
table_array
,
lookup_column_index
,
order
,
return_column_index
, ...)
  • lookup_value
    : Valeur à mettre en correspondance.
  • table_array
    : Tableau ou tableau à rechercher.
  • lookup_column_index
    : La colonne du tableau à rechercher (basée sur 1).
  • order
    : L'ordre de recherche, selon l'ordre de tri de
    table_array
    .
    • 0 : recherche linéaire par défaut pour les données non triées.
    • 1 : recherche binaire, pour les données triées par ordre croissant.
    • -1 : recherche binaire, pour les données triées par ordre décroissant.
  • return_column_index
    : Numéro de colonne à partir duquel renvoyer les résultats. Vous pouvez répertorier un nombre illimité de numéros de colonne.

Exemple

L’exemple est fondé sur ce classeur :
A
B
C
D
1
Salesperson
Customer
Product
Revenue
2
Dixon
O’Reilly, Auer, & Lind
Qosolex
8 232 000,00 $
3
Dixon
Runolfsson and Steuber
Saoplus
4 853 000,00 $
4
Kelly
Kuphal Group
Qosolex
2 358 000,00 $
5
Kelly
Ernser Inc.
Voltsflarn
2 064 000,00 $
6
Payne
Williamson Group
Singlflix
6 974 000,00 $
7
Payne
Ratke-Sanford
Qosolex
8 433 000,00 $
8
Payne
Leuschke and Sons
Qosolex
8 181 000,00 $
9
Wu
Dach-Halvorson
Singlflix
2 361 000,00 $
10
Wu
Wisoky LLC
Bextain
5 752 000,00 $
11
Wu
Stiedemann Grp
Saoplus
3 987 000,00 $
Le résultat de :
=MVLOOKUP(A6,A2:D11,1,0,2,3,4)
ou bien
=MVLOOKUP("Payne",A2:D11,1,0,2,3,4)
est :
Williamson Group
Singlflix
6 974 000,00 $
Ratke-Sanford
Qosolex
8 433 000,00 $
Leuschke and Sons
Qosolex
8 181 000,00 $

Remarques

  • MVLOOKUP() scanne les lignes dans la colonne
    lookup_column_index
    pour
    lookup_value
    . La fonction regroupe ensuite les valeurs dans les colonnes répertoriées dans
    return_column_index
    . Ensuite, elle place chaque valeur dans une colonne de la matrice résultante.
  • Cette fonction est destinée à être utilisée dans les formules de tableau.

Fonctions associées

MATCHEXACT
MHLOOKUP