Récupérer une valeur correspondante dans un tableau d'une autre feuille de calcul avec VLOOKUP.
Copier cette formule
=VLOOKUP(A2, Sheet2!$A:$C, 3, FALSE)Référencez l'autre feuille par son nom avant la plage (Sheet2!). VLOOKUP recherche A2 dans la première colonne de cette plage et renvoie la valeur de la 3e colonne. Utilisez toujours FALSE pour une correspondance exacte.
=VLOOKUP(A2, Prices!$A:$B, 2, FALSE)→$19.90Renvoie le prix du produit en A2 à partir de la feuille Prices.
=IFERROR(VLOOKUP(A2, Prices!$A:$B, 2, FALSE), "Not found")→Not foundAffiche un message au lieu de #N/A lorsqu'il n'y a aucune correspondance.
=INDEX(Prices!$B:$B, MATCH(A2, Prices!$A:$A, 0))→$19.90INDEX et MATCH donnent le même résultat et continuent de fonctionner lorsque des colonnes sont insérées.
Moderne (Excel 365)
=XLOOKUP(A2, Sheet2!A:A, Sheet2!C:C)XLOOKUP peut effectuer une recherche vers la gauche et renvoie un résultat propre sans avoir à compter les colonnes.
La valeur recherchée n'a pas été trouvée. Vérifiez s'il y a des espaces de fin (utilisez TRIM), des types de données incompatibles, ou si vous avez bien utilisé FALSE pour une correspondance exacte.
Placez le nom entre apostrophes : =VLOOKUP(A2, 'Price List'!$A:$B, 2, FALSE).
Oui. Placez le nom du fichier entre crochets : =VLOOKUP(A2, [Prices.xlsx]Sheet1!$A:$B, 2, FALSE). Conservez l'autre fichier au même emplacement pour que la liaison reste valide.
Le quatrième argument est TRUE ou absent : Excel cherche donc une correspondance approximative. Définissez-le sur FALSE pour une correspondance exacte.
Besoin d'une formule pour vos propres données ?
Décrivez ce que vous voulez en langage naturel et laissez ExcelGPT rédiger, expliquer et vérifier la formule — gratuit pour commencer, sans plugin.