Syntaxe
| Paramètre | Description |
|---|---|
| lookup_value | La valeur à rechercher. |
| lookup_array | La plage de recherche. |
| return_array | La plage de résultat. |
| [if_not_found] | (Facultatif.) Valeur à renvoyer si non trouvé. |
| [match_mode] | (Facultatif.) Mode de correspondance. |
Exemples
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Produit | Réf | Prix | Stock |
| 2 | Widget | W-100 | 24,99 | 150 |
| 3 | Gadget | G-200 | 49,99 | 75 |
| 4 | Gizmo | Z-300 | 14,99 | 300 |
Recherche simple du prix d’un produit
=XLOOKUP("Widget", A2:A100, C2:C100)Avec valeur par défaut si non trouvé
=XLOOKUP(E1, A2:A100, B2:B100, "Non trouvé")Renvoyer plusieurs colonnes
=XLOOKUP("Widget", A2:A100, B2:D100)Erreurs Courantes
La valeur n’a pas été trouvée et aucun argument if_not_found n’a été fourni. Ajoutez un quatrième argument pour une valeur par défaut.
Les plages lookup_array et return_array ont des tailles différentes. Elles doivent avoir le même nombre de lignes (ou colonnes).
Conseils
Le 4ème argument de XLOOKUP remplace le besoin d’encapsuler avec IFERROR : =XLOOKUP(val, plage, résultat, "Non trouvé").
Contrairement à VLOOKUP, XLOOKUP utilise la correspondance exacte par défaut. Plus de correspondances approximatives accidentelles.
Utilisez -1 comme 6ème argument pour rechercher la dernière correspondance : =XLOOKUP(val, plage, résultat, , 0, -1).
Essayez XLOOKUP dans Viztab
Importez vos données et utilisez XLOOKUP avec plus de 370 formules. Sans inscription.
Ouvrir Viztab