WD.MVLOOKUP
Description
Cette fonction est comme MVLOOKUP, mais MVLOOKUP crée un index (b-tree) pour la plage ou le tableau précisé et ignore la fonction
order
argument. Cette fonction offre de meilleures performances en cas d’utilisation répétée sur la même plage/le même tableau. Les valeurs nulles et erronées sont ignorées. Nous recommandons cette fonction pour remplacer la fonction VLOOKUP, surtout lorsque vous travaillez avec des données dynamiques. WD.MVLOOKUP effectue une recherche verticale (colonne) dans un tableau et renvoie toutes les correspondances. WD.MVLOOKUP est similaire à VLOOKUP, sauf que :
- VLOOKUP scanne uniquement la colonne gauche pour les correspondances; dans la fonction WD.MVLOOKUP, vous indiquez la colonne à rechercher.
- VLOOKUP s’arrête après avoir trouvé une correspondance et renvoie une seule valeur de cellule; WD.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 4return_column_indexvaleurs, alors chaque rangée résultante aura 4 colonnes.
Syntaxe
WD.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: Non utilisé.
- 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 :
=WD.MVLOOKUP(A6,$A$2:$D$11,1,0,2,3,4)
ou bien
=WD.MVLOOKUP("Payne",$A$2:$D$11,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
- WD.MVLOOKUP() scanne les lignes dans la colonnelookup_column_indexpourlookup_value. La fonction regroupe ensuite les valeurs dans les colonnes répertoriées dansreturn_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