Vous souhaitez référencer des cellules sans les référencer directement dans Excel? Apprenez à utiliser la fonction INDIRECT dans notre guide.
Excel fournit diverses fonctions pour vous aider à effectuer efficacement vos tâches d'analyse. Une fonction flexible est la fonction INDIRECT, qui vous permet de faire référence à des cellules en fonction de critères changeants, ce qui rend vos feuilles de calcul plus polyvalentes.
Ce guide vous guidera à travers la fonction INDIRECT, couvrant sa définition et comment utiliser efficacement la fonction dans vos feuilles de calcul.
Qu'est-ce que la fonction INDIRECT dans Excel?
La fonction INDIRECT dans Excel est utilisée pour référencer indirectement des cellules, des plages ou des plages nommées en utilisant une chaîne de texte comme référence. Contrairement à d'autres fonctions qui nécessitent des références de cellules directes, la fonction INDIRECT vous permet de créer des références basées sur le contenu des cellules.
La fonction INDIRECT dans Excel suit une syntaxe simple :
=INDIRECT(ref_text, [A1])
Où:
- ref_text: Il s'agit de l'argument obligatoire et représente la chaîne de texte qui contient une référence de cellule valide. Il peut s'agir d'une référence de cellule (par exemple, A1), une plage nommée (par exemple, Des prix) ou une chaîne de texte entre guillemets (par exemple, Feuille1!A2).
- [A1]: Il s'agit d'un argument facultatif qui spécifie si le style de référence doit être A1 (Vrai ou R1C1 (FAUX). Par défaut, il est défini sur TRUE.
Comment utiliser la fonction INDIRECT dans Excel
Voici quelques exemples d'utilisation de la fonction INDIRECT dans Excel :
1. Récupération de valeurs basées sur une référence de cellule
Vous pouvez utiliser INDIRECT avec le Fonction MATCH dans Excel pour extraire une valeur d'une plage basée sur une référence de cellule. Voici un exemple :
Supposons que vous ayez une liste d'articles dans la colonne A (A2:A8) et leurs prix correspondants dans la colonne B (B2:B8). Dans la cellule D2, vous avez le nom de l'article dont vous voulez récupérer le prix, disons Pommes.
Pour récupérer le prix de l'article « Pommes » à l'aide de la fonction INDIRECTE combinée à la fonction MATCH, vous pouvez utiliser la formule suivante :
=INDIRECT("B" & MATCH(D2, A2:A8, 0))
Dans cette formule :
- CORRESPONDANCE(D2, A2:A8, 0) trouve le numéro de ligne où Pommes se trouve dans la liste.
- "B" & CORRESPONDANCE(D2, A2:A8, 0) combine "B" avec le numéro de ligne pour créer la référence "B5" (en supposant que "Pommes" se trouve dans la cellule A5).
- Enfin, INDIRECT("B5") récupère la valeur de la cellule B5, qui est le prix pour Pommes.
2. Calcul de la somme d'une plage de cellules
Supposons que vous ayez une feuille avec des valeurs différentes dans les cellules A1 à A7. Vous pouvez calculer la somme de la plage à l'aide de la fonction INDIRECT. Voici la formule que vous utiliserez :
=SUM(INDIRECT("A1:A7"))
Cette formule utilise la fonction INDIRECT pour faire référence à la plage (A1:A7) puis utilise la Fonction SOMME pour calculer la somme des valeurs dans cette plage.
3. Référencement des plages nommées
Si vous avez défini une plage nommée, vous pouvez utiliser la fonction INDIRECT pour référencer et effectuer des calculs sur la plage.
Supposons que vous disposiez d'un ensemble de données contenant des chiffres de ventes pour différents mois. Nous utiliserons la fonction INDIRECT pour obtenir les ventes moyennes pour chaque semaine du mois.
=AVERAGE(INDIRECT(F2))
Cette formule fait référence à la plage nommée spécifiée dans la cellule F2 (comme Semaine 1, qui fait référence aux cellules B2: B6) et calcule la moyenne des valeurs comprises dans cette plage.
4. Référencer des cellules d'une autre feuille
Supposons que vous ayez un classeur avec deux feuilles: CityData et Rapport. Le CityData feuille contient des informations sur différentes villes. Dans le Rapport feuille, vous souhaitez créer un résumé qui fait référence aux données de la CityData feuille, comme la population de Kinshasa.
Saisissez la formule suivante dans n'importe quelle cellule de la feuille de rapport :
=INDIRECT("CityData!C6")
Cette formule affichera la population de Kinshasa à partir de la cellule C6 dans le CityData feuille. Vous pouvez également ajuster les références de cellule dans la fonction INDIRECT pour récupérer les données de la CityData fiche pour différentes villes ou types d'informations.
Référencement flexible des données avec la fonction INDIRECT d'Excel
La fonction INDIRECT dans Excel est un outil polyvalent qui vous permet de créer des références dynamiques et flexibles dans vos feuilles de calcul. En comprenant sa syntaxe et ses applications, vous pouvez l'optimiser et améliorer vos compétences en manipulation et analyse de données. Que vous travailliez sur des rapports complexes ou que vous consolidiez des données, la fonction INDIRECT est une ressource clé dans votre arsenal Excel.