Comment utiliser la fonction Index de Google Sheets – Astuces avancées

L’utilisation des fonctions Index, Match et Offset est assez courante dans Google Sheets. Lorsque vous combinez les fonctions Index et Match, cela peut fonctionner comme les fonctions Vlookup et Hlookup. Dans ce tutoriel, nous allons d’abord nous concentrer sur l’utilisation de la fonction Index dans Google Sheets.

Comment utiliser la fonction Index de Google Sheets

La fonction Index permet de renvoyer le contenu d’une cellule en fonction d’un décalage spécifié par ligne et colonne. Elle est assez similaire à la fonction Offset de Google Sheets.

Il est important de noter que la fonction Index n’a aucune similitude avec la fonction Match. La fonction Match renvoie la position relative d’un élément spécifié, tandis que la fonction Index renvoie un élément.

Il est possible de combiner ces deux fonctions pour créer une fonction Vlookup flexible. Nous aborderons cela plus tard.

Syntaxe de la fonction Index :

INDEX(référence, ligne, colonne)

Regardons de plus près les arguments de la syntaxe de la fonction Index.

  • Référence : Il s’agit de la plage de cellules à utiliser.
  • Ligne : Le nombre de lignes à décaler. C’est facultatif et par défaut, c’est zéro.
  • Colonne : Le nombre de colonnes à décaler. C’est également facultatif et par défaut, c’est zéro.

Voici un exemple d’utilisation de la fonction Index :

Exemple d'utilisation de la fonction Index

Maintenant, permettez-moi d’expliquer les arguments de la fonction Index avec l’aide de la formule dans la capture d’écran ci-dessus.

  • Référence : Dans cette formule, « A2:G12 » est la plage de cellules à utiliser.
  • Ligne : Nous avons choisi 5 comme nombre de lignes à décaler.
  • Colonne : Nous avons choisi 6 comme nombre de colonnes à décaler.

J’espère que cet exemple vous suffit pour comprendre comment utiliser la fonction Index de Google Sheets. Passons maintenant au mode avancé.

Comment utiliser la fonction Index dans Google Sheets, similaire à la fonction Offset

Une fois que vous êtes familiarisé avec l’exemple précédent, examinez la fonction Offset ci-dessous. Elle peut renvoyer le même résultat que l’exemple précédent. Cela vous donnera simplement une idée.

offset(A1,5,5)

Je n’entrerai pas dans les détails de la fonction Offset ici. J’ai déjà un tutoriel dédié sur la fonction OFFSET de Google Sheets sur Crawlan.com.

Dans la fonction Offset, en plus du décalage des lignes et des colonnes, il y a des arguments pour la hauteur et la largeur. Vous pouvez obtenir le même résultat en combinant deux fonctions Index également. Voici un exemple et une comparaison.

Index vs Offset dans Google Sheets

Vous pouvez ignorer cette comparaison si vous n’êtes pas familier avec Offset. Mais essayez de comprendre comment la fonction Index est utilisée dans cet exemple.

Index vs Offset dans Google Sheets

Comment combiner la fonction Match avec la fonction Index dans Google Sheets

Lorsque vous utilisez la fonction Match avec la fonction Index, cela peut être une combinaison puissante. Vous pouvez développer des fonctions de recherche avancées, comme Vlookup et Hlookup, en utilisant cette combinaison.

Voici un exemple simple qui offre une recherche verticale dynamique dans Google Sheets. Vous pouvez également utiliser cette combinaison pour effectuer une recherche horizontale.

Combinaison de Match et Index dans Google Sheets

Dans l’ensemble de données ci-dessus, il y a un élément appelé « Coverall ». Je sais que cet élément est présent. Je peux utiliser cette information pour renvoyer la valeur d’une cellule spécifiée dans cette ligne. Voici la formule :

=index(A2:G12,match("Coverall",C2:C12,0),7)

La fonction ci-dessus renverra la valeur de la cellule G3, soit 120, comme résultat.

Comment combiner les données de plusieurs feuilles de calcul verticalement ou horizontalement en utilisant la fonction Index de Google Sheets

J’ai déjà un tutoriel sur la consolidation des données où j’ai utilisé la fonction Query pour combiner les données dans Google Sheets. Voyons maintenant une autre façon de combiner les données de plusieurs onglets de feuille de calcul en utilisant la fonction Index.

Données d’exemple :

Données d'exemple

Pour combiner les données des deux feuilles de calcul ci-dessus, « Feuille5 » et « Feuille6 », vous pouvez utiliser la formule Index suivante. Les données des deux feuilles de calcul peuvent être combinées en une seule feuille de calcul de manière verticale, c’est-à-dire que les données de « Feuille6 » sont placées sous celles de « Feuille5 ».

=index({Feuille5!A1:G4;Feuille6!A2:G4})

J’ai utilisé des accolades pour créer un tableau. J’ai appliqué cette fonction dans une nouvelle feuille nommée « Feuille7 ». Le résultat sera le suivant :

Données combinées dans Google Sheets

Utilisez la formule suivante lorsque vous souhaitez combiner les données horizontalement :

=index({Feuille5!A2:G4,Feuille6!A2:G4})

N’oubliez pas que la plage doit correspondre dans ce cas.

Articles en lien