Retour au blog

XLOOKUP vs INDEX/MATCH dans Google Sheets (2026)

Comparez XLOOKUP et INDEX/MATCH, découvrez quand utiliser chacune, et explorez des modèles de recherche concrets pour les feuilles de calcul modernes.

6 févr. 2026SheetFX

XLOOKUP contre INDEX/MATCH dans Google Sheets (2026)

6 février 2026

Si vous travaillez avec Google Sheets, vous devrez un jour ou l'autre construire une recherche. Pendant des années, la meilleure pratique consistait à utiliser INDEX/MATCH. Aujourd'hui, nous disposons également de XLOOKUP. Les deux sont excellents, mais chacun brille dans des situations différentes. Ce guide indique quand privilégier l'un ou l'autre, avec des exemples clairs et réutilisables.

Guide de décision rapide

Utilisez XLOOKUP quand :

  • Vous voulez une formule unique et lisible.
  • Vous avez besoin d'une gestion des erreurs intégrée.
  • Vous voulez chercher à gauche ou à droite sans réorganiser les colonnes.

Utilisez INDEX/MATCH quand :

  • Vous avez besoin d'une logique de correspondance complexe portant sur plusieurs critères.
  • Vous voulez plus de contrôle sur les intersections de lignes et de colonnes.
  • Vous construisez des modèles qui combinent les résultats de MATCH pour plusieurs plages.

Le modèle XLOOKUP

Voici le modèle XLOOKUP le plus courant :

=XLOOKUP(A2, $E$2:$E$200, $F$2:$F$200, "Not found")
  • A2 est la valeur recherchée.
  • $E$2:$E$200 est la colonne de recherche.
  • $F$2:$F$200 est la colonne de résultat.
  • Le dernier argument est la valeur de repli si rien ne correspond.

XLOOKUP est l'une des formules les plus faciles à lire et à maintenir. Quand vous devez transmettre une feuille à quelqu'un d'autre, cela compte.

Le modèle INDEX/MATCH

INDEX/MATCH comporte deux parties : MATCH trouve une position, puis INDEX renvoie la valeur à cette position.

=INDEX($F$2:$F$200, MATCH(A2, $E$2:$E$200, 0))

C'est toujours un excellent modèle. Il est flexible, rapide, et fonctionne partout. Le 0 signifie correspondance exacte.

Recherches à critères multiples

Quand vous avez besoin de plusieurs critères, INDEX/MATCH est généralement plus propre. Construisez la position de correspondance à l'aide d'une logique booléenne :

=INDEX($H$2:$H$200, MATCH(1, ($E$2:$E$200=A2) * ($F$2:$F$200=B2), 0))

Ceci renvoie la valeur de la colonne H où les deux conditions correspondent. Vous pouvez aussi construire une colonne d'aide pour plus de lisibilité.

Recherches à gauche et à droite

XLOOKUP et INDEX/MATCH peuvent tous deux chercher à gauche et à droite. L'ancienne limitation de VLOOKUP ne pose plus problème. Avec XLOOKUP, il suffit de définir la plage de résultat sur la colonne souhaitée.

Remarques sur la performance

Les deux sont rapides pour des plages Sheets classiques. Si la performance est un enjeu (dizaines de milliers de lignes), gardez votre plage de recherche aussi restreinte que possible et évitez les références à des colonnes entières.

Recommandation

Si vous formez une équipe, commencez par XLOOKUP. Elle se lit presque comme une phrase en langage courant. Utilisez INDEX/MATCH pour les recherches avancées ou à critères multiples. En pratique, la plupart des feuilles peuvent standardiser sur XLOOKUP et garder INDEX/MATCH dans la boîte à outils pour les cas particuliers.

Fonctions associées

Newsletter

Recevez des astuces Sheets chaque semaine dans votre boîte mail.

Des mises à jour courtes et pratiques sur Google Sheets et Apps Script — sans bruit, juste des formules qui fonctionnent.