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

MVLOOKUP

Description

Nous recommandons l'utilisation de cette fonction en remplacement de la fonction VLOOKUP, notamment lorsque vous utilisez des données en temps réel. MVLOOKUP effectue une recherche verticale (colonne) dans une table et renvoie toutes les correspondances. MVLOOKUP est semblable à VLOOKUP, mais :
  • VLOOKUP recherche les correspondances dans la colonne de gauche uniquement ; dans MVLOOKUP, vous indiquez la colonne dans laquelle effectuer la recherche.
  • VLOOKUP s'arrête après avoir trouvé une correspondance et renvoie une seule valeur de cellule ; MVLOOKUP recherche des correspondances dans toute la colonne de recherche. Chaque correspondance dans cette colonne génère une nouvelle ligne dans la sortie. Si vous indiquez 4 
    return_column_index
    Valeurs : chaque ligne obtenue 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 table où effectuer la recherche.
  • lookup_column_index
    : colonne de la table dans laquelle effectuer la recherche (base 1).
  • order
    : ordre de la recherche, en fonction de l'ordre de tri des
    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 autant de numéros de colonne que vous le souhaitez.

Exemple

L'exemple repose sur le classeur suivant :
A
B
C
D
1
Commercial
Client
Produit
Chiffre d'affaires
2
Dixon
O'Reilly, Auer, & Lind
Qosolex
8 232 000 USD
3
Dixon
Runolfsson and Steuber
Saoplus
4 853 000 USD
4
Kelly
Kuphal Group
Qosolex
2 358 000 USD
5
Kelly
Ernser Inc
Voltflarn
2 064 000 USD
6
Payne
Williamson Group
Singlflix
6 974 000 USD
7
Payne
Ratke-Sanford
Qosolex
8 433 000 USD
8
Payne
Leuschke and Sons
Qosolex
8 181 000 USD
9
Wu
Dach-Halvorson
Singlflix
2 361 000 USD
10
Wu
Wisoky LLC
Bextain
5 752 000 USD
11
Wu
Stiedemann Grp
Saoplus
3 987 000 USD
Avec :
=MVLOOKUP(A6,A2:D11,1,0,2,3,4)
ou encore
=MVLOOKUP("Payne",A2:D11,1,0,2,3,4)
,
on obtient le résultat suivant :
Williamson Group
Singlflix
6 974 000 USD
Ratke-Sanford
Qosolex
8 433 000 USD
Leuschke and Sons
Qosolex
8 181 000 USD

Remarques

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

Fonctions associées

MATCHEXACT
MHLOOKUP