Un guide facile INDEX MATCH Google Sheets pour 2024

Video google sheet index match

J’ai créé un guide sur l’utilisation de INDEX MATCH dans Google Sheets. Ci-dessous, je vous montrerai comment diviser cette fonction en ses deux composantes, expliquer leur syntaxe et explorer quelques exemples pratiques.

Pourquoi utiliser INDEX et MATCH dans Google Sheets

Pour simplifier, les fonctions de recherche dans Google Sheets sont idéales lorsque vous avez une grande quantité de données. Les fonctions INDEX et MATCH, quant à elles, peuvent rechercher des données automatiquement, sans nécessiter une recherche manuelle.

Aperçu de INDEX MATCH dans Google Sheets

Pour avoir une meilleure idée de ce que sont les fonctions MATCH et INDEX et de leur fonctionnement (syntaxe et définition), plongeons dans les détails. Pour commencer, j’ai réalisé une vidéo qui explique tout le processus.

La fonction MATCH dans Google Sheets renvoie la position relative ou « INDEX » d’un élément dans une plage de cellules. Elle prend une plage de cellules et une valeur, et renvoie la position de cette valeur dans la plage de cellules. En revanche, la fonction INDEX dans Google Sheets récupère la valeur elle-même en fonction de ses décalages de ligne et de colonne.

Syntaxe de la fonction INDEX

Pour comprendre n’importe quelle fonction dans Google Sheets, il faut d’abord apprendre la syntaxe. Décortiquons donc d’abord la syntaxe de la fonction INDEX. Elle montre comment la formule extrait les données de votre feuille, et ce que vous devez entrer pour obtenir le résultat attendu.

Voici la syntaxe de la formule INDEX :

=INDEX(référence, [ligne], [colonne])
  • référence : Cela fait référence à la plage dans laquelle rechercher. C’est un élément requis.
  • ligne : Cela représente le nombre de lignes à décaler à partir de la toute première cellule de votre plage. Optionnel : 0 s’il est omis.
  • colonne : Similaire à une ligne, il fait référence au nombre de colonnes de décalage. Également facultatif : 0 s’il est omis.

Avec la fonction INDEX, nous pouvons trouver la valeur dans la cellule à une position spécifique. Regardons notre exemple de feuille ci-dessous :

Index match Google Sheets—résultats de la formule INDEX

Pour cet exemple, nous utiliserions la formule :

=INDEX(A2:E6,2,2)

Cette formule renvoie la valeur de la cellule qui se trouve à la deuxième ligne et à la deuxième colonne de la plage spécifiée.

Syntaxe de la fonction MATCH

J’ai déjà décortiqué la syntaxe de la première fonction. Qu’en est-il de la suivante ? La fonction MATCH dans Excel est une fonction puissante qui vous permet de rechercher une valeur spécifique dans une plage de cellules et renvoie la position relative de cette valeur dans la plage.

Voici la syntaxe de la fonction MATCH dans Google Sheets :

=MATCH(clé_recherche, plage, type_recherche)
  • clé_recherche : Il s’agit de l’élément que nous voulons rechercher. Cela peut être du texte, une valeur numérique, une référence de cellule ou une formule.
  • plage : Cela fait référence à la plage de cellules dans laquelle nous voulons rechercher un élément correspondant à la clé_recherche.
  • type_recherche : Il s’agit d’un paramètre facultatif. Il spécifie le type de correspondance que nous voulons. Il peut prendre l’une des valeurs suivantes :
    • 0 : Cette valeur spécifie que la recherche doit être effectuée pour un élément de correspondance exacte. Cette option est généralement utilisée lorsque notre plage n’est pas supposée être triée dans un certain ordre.
    • 1 : Il s’agit de la valeur par défaut. Cette option suppose que la plage est déjà triée par ordre croissant. En spécifiant ce paramètre comme 1, on obtient la valeur la plus grande inférieure ou égale à la clé_recherche.
    • -1 : Cette option suppose que la plage est déjà triée par ordre décroissant. En spécifiant ce paramètre comme -1, on obtient la plus petite valeur supérieure ou égale à la clé_recherche.

Contrairement à la fonction INDEX, MATCH renvoie la position de la valeur recherchée par rapport à la plage. Regardons notre exemple :

Résultats de la formule MATCH

La formule renvoie la valeur 4, et selon la plage que nous avons sélectionnée, le mot Samsung se trouve dans la 4e cellule.

Maintenant que nous avons passé en revue leur syntaxe, nous savons que ces fonctions sont utiles individuellement, mais lorsqu’elles sont utilisées ensemble, elles procurent une excellente alternative aux autres compléments, tels que VLOOKUP.

Combinaison de INDEX et MATCH

Ces formules de feuille INDEX MATCH fonctionnent mieux lorsqu’elles sont combinées. Nous devons connaître la syntaxe des deux formules combinées.

Pour commencer, lorsque vous combinez INDEX et MATCH dans Google Sheets, vous commencerez par la formule de la fonction INDEX. La partie MATCH de la formule remplit l’argument de position.

Lorsque les deux fonctions sont combinées, la syntaxe ressemble à ceci :

INDEX(plage_retour, MATCH(valeur_recherche, plage_recherche))

Lorsqu’elles sont combinées, la formule INDEX MATCH dans Google Sheets peut rechercher une valeur dans une cellule d’un tableau et renvoyer la valeur correspondante dans une autre cellule de la même ligne ou colonne.

Si vous êtes encore un peu confus, ne vous inquiétez pas. Nous allons examiner un exemple pratique.

Guide étape par étape sur l’utilisation de INDEX MATCH dans Google Sheets

Comme promis, je vous offre des instructions étape par étape sur l’utilisation de INDEX MATCH dans Google Sheets. Ce guide utilise des photos de ma propre conception et présente un exemple pratique d’inventaire de produits.

Préférez-vous apprendre à utiliser INDEX MATCH avec plusieurs critères ? J’ai également une vidéo plus détaillée à ce sujet.

Suivez-moi pendant que je vous montre comment utiliser ma feuille d’inventaire et la fonction INDEX MATCH dans Google Sheets pour rechercher le nombre d’articles par nom d’entreprise.

Données d'exemple pour l'indexation de la recherche dans Google Sheets

Étape 1 : Allez dans une cellule vide et utilisez la syntaxe suivante :

=INDEX(plage_cellules,MATCH("valeur",plage_cellules,0))

Comment indexer la recherche dans Google Sheets

Dans la capture d’écran ci-dessus, j’ai utilisé la formule suivante :

=INDEX(B3:B6,MATCH("Apple",A3:A6,0))

Pour rechercher les valeurs dans la plage de cellules B3:B6 et les MATCH avec le nom de l’entreprise « Apple » dans la plage de cellules A3:A6.

Ajouter une liste déroulante pour faciliter la recherche

Étape 1 : Allez dans une cellule vide, faites un clic droit, allez dans « Afficher d’autres actions sur les cellules », puis cliquez sur « Validation des données ». À partir de là, sélectionnez la plage de cellules A3:A6 et cliquez sur « Enregistrer ».

Ajouter une validation de données

Étape 2 : Ensuite, allez dans la cellule avec la liste déroulante et ajoutez la formule suivante :

=INDEX(B3:B6,MATCH(B9,A3:A6,0))

Utilisation d'une liste déroulante avec INDEX MATCH

Dans la capture d’écran ci-dessus, j’ai utilisé la cellule B9 comme clé MATCH, car c’est là que j’ai créé la liste déroulante. Chaque fois que je sélectionne une entreprise différente dans la liste déroulante, Google Sheets affiche la valeur correspondante à cette entreprise. De cette façon, je n’aurai pas à modifier la formule lorsque je recherche une entreprise différente.

C’est aussi simple que ça d’utiliser INDEX MATCH dans Google Sheets. Vous pouvez utiliser cette fonction sur vos feuilles de calcul Google pour faciliter vos recherches, tandis que l’ajout d’une liste déroulante sera certainement utile !

Recherche VLOOKUP sensible à la casse avec INDEX MATCH dans Google Sheets

Dans Google Sheets, la fonction VLOOKUP elle-même n’est pas sensible à la casse. Cependant, vous pouvez obtenir une recherche VLOOKUP sensible à la casse en utilisant les fonctions INDEX et MATCH conjointement avec la fonction EXACT. La fonction EXACT compare deux chaînes de caractères et renvoie TRUE si elles sont identiques (y compris la casse), ou FALSE sinon.

Dans notre exemple, nous pouvons rechercher le nombre de téléphones pour les produits Samsung en minuscules :

Inventaire des produits de différentes marques dans une feuille de calcul Excel.

Voici comment vous pouvez effectuer une recherche VLOOKUP sensible à la casse avec INDEX MATCH dans Google Sheets dans notre feuille de calcul d’exemple. Tapez la formule suivante :

=INDEX(B2:B9, MATCH(TRUE, EXACT(A13, A2:A9), 0))

Exemple de formule INDEX

Utilisation de FIND avec INDEX MATCH

Une autre façon d’effectuer une recherche VLOOKUP sensible à la casse dans Google Sheets consiste à ajouter la fonction FIND à la formule INDEX MATCH.

Exemple de la formule FIND avec INDEX MATCH

La formule utilisée dans cet exemple est la suivante :

=ArrayFormula(INDEX(B3:B9, MATCH(1, FIND(A13, A3:A9)), 0))

La fonction FIND recherche dans la plage la valeur ayant la même casse que la clé de recherche. Dans ce cas, la valeur est « Samsung ». La fonction INDEX renvoie ensuite la valeur qui lui correspond dans la plage des espèces, qui dans notre cas, se trouve dans la colonne B. Le 0 renvoie une correspondance exacte.

Autres méthodes pour rechercher différentes feuilles

Il existe de nombreuses façons de rechercher des données dans d’autres feuilles. Chacune fait quelque chose de légèrement différent. Voici les trois façons les plus courantes de rechercher différentes feuilles dans Excel et Google Sheets :

  • INDEX et MATCH
  • VLOOKUP
  • XLOOKUP

INDEX et MATCH, VLOOKUP et XLOOKUP sont tous utilisés pour rechercher des données et renvoyer des résultats. Chaque fonction nécessite une syntaxe unique pour la formule. Mais laquelle devriez-vous utiliser et quand ?

Fonction VLOOKUP

Nous avons passé en revue ce que sont INDEX et MATCH, mais nous n’avons pas encore vraiment expliqué comment fonctionne la fonction VLOOKUP. Pendant longtemps, la fonction VLOOKUP a été une fonction de référence populaire dans Google Sheets et Excel.

Parce que le V signifie vertical, vous effectuez une recherche verticale de gauche à droite avec VLOOKUP. Alors pourquoi quelqu’un utiliserait-il INDEX et MATCH au lieu de VLOOKUP ? Parce que VLOOKUP ne fonctionne que lorsque votre valeur de recherche est à gauche de la valeur de retour souhaitée. Cependant, cela peut aussi avoir un impact négatif sur les utilisateurs qui veulent un outil plus flexible et une expérience de travail sans effort.

La syntaxe de VLOOKUP est la suivante :

VLOOKUP(valeur_recherche, plage_recherche, numéro_colonne, recherche_plage)

Le dernier argument est facultatif : TRUE (correspondance approximative) ou FALSE (correspondance exacte). Si nous faisions l’inverse et que nous recherchions une valeur dans la quatrième colonne et que nous renvoyions la valeur correspondante dans la deuxième colonne, nous n’obtiendrions pas le résultat souhaité et pourrions même obtenir une erreur.

Selon Microsoft, pour que VLOOKUP fonctionne correctement, la valeur RECHERCHE doit toujours être dans la première colonne de la plage. Par exemple, si votre valeur RECHERCHE se trouve dans la cellule C2, votre plage doit commencer par C.

D’autre part, pour comparer les deux fonctions données, la fonction INDEX et MATCH couvre toute la plage de cellules ou le tableau, ce qui en fait une option de recherche plus puissante même si la formule est plus compliquée et plus difficile à comprendre.

Fonction XLOOKUP

Enfin, il y a la fonction XLOOKUP.

XLOOKUP est une fonction de référence Excel qui est apparue après VLOOKUP et sa contrepartie HLOOKUP. Elle n’était pas disponible dans Sheets jusqu’à récemment. XLOOKUP diffère de VLOOKUP en ce qu’elle fonctionne quel que soit l’endroit où se trouvent les valeurs de recherche et de retour dans votre plage de cellules ou dans votre tableau.

La syntaxe de XLOOKUP est la suivante :

XLOOKUP(valeur_recherche, plage_recherche, plage_retour, non_trouvé, mode_correspondance, mode_recherche)

Les trois premiers arguments sont requis et sont similaires à ceux de la fonction VLOOKUP. XLOOKUP offre trois arguments facultatifs à la fin pour donner un résultat texte si la valeur n’est pas trouvée, un mode pour le type de correspondance, et un mode pour effectuer la recherche.

Avec cela à l’esprit, vous pouvez voir que XLOOKUP est une meilleure option que VLOOKUP simplement parce que vous pouvez organiser vos données comme vous le souhaitez et obtenir quand même votre résultat souhaité.

Bien qu’il existe quelques autres compléments que vous pourrez trouver sur Google, ceux-ci se sont avérés être les plus efficaces. L’un peut sembler meilleur que l’autre, mais tous fonctionnent très bien à leur manière.

En plus des méthodes mentionnées ci-dessus, vous pouvez également utiliser HLOOKUP et d’autres formules de recherche. Pour en savoir plus sur ces formules, consultez nos autres articles, où nous les décrivons en détail.

Questions fréquemment posées

VLOOKUP est-il meilleur que INDEX MATCH ?

INDEX MATCH est souvent considéré comme la meilleure option. Elle n’est jamais plus lente que VLOOKUP. Elle renvoie une référence plutôt qu’une valeur, ce qui nous permet de l’utiliser à diverses fins. Elle n’a pas d’importance où se trouve la plage de résultats par rapport à la plage de recherche.

Cependant, certaines personnes trouvent la formule INDEX MATCH pour Google Sheets plus difficile à comprendre et à maîtriser, même si elle est beaucoup plus rapide et beaucoup plus flexible.

Pouvez-vous MATCHer 2 INDEX ?

Les formules MATCH INDEX dans Google Sheets sont généralement configurées avec la fonction MATCH réglée pour parcourir une plage d’une colonne et fournir une correspondance en fonction de critères spécifiés. Il n’y a pas de moyen de fournir plus d’un critère sans concaténer des valeurs dans une colonne d’aide ou dans la formule elle-même.

Cette formule contourne cette limitation en utilisant la logique booléenne pour générer un tableau de uns et de zéros pour représenter les lignes qui répondent aux trois critères, puis en utilisant MATCH pour trouver le premier trouvé.

Y a-t-il mieux que INDEX MATCH ?

L’adversaire le plus puissant de la formule MATCH INDEX dans Google Sheets est XLOOKUP. XLOOKUP peut effectuer des recherches similaires, mais il est beaucoup plus facile à comprendre.

Conclusion

Pour résumer ce que nous avons appris dans ce guide INDEX MATCH Google Sheets, il existe de nombreuses fonctions de recherche dans Google Sheets. INDEX MATCH s’est avéré être l’une des plus efficaces. Mais il peut être utile d’en apprendre davantage sur l’utilisation de XLOOKUP, VLOOKUP et HLOOKUP également.

Continuez votre exploration des tableurs avec Crawlan.com et découvrez toutes les possibilités offertes par Google Sheets !

Articles en lien