Comment utiliser la fonction INDIRECT dans Excel
Description de la Fonction
La fonction INDIRECT permet de créer une référence de cellule à partir d’une chaîne de texte. Elle est particulièrement utile pour générer des adresses de cellules de manière dynamique ou pour modifier les références des cellules dans des formules sans avoir à les réécrire.
Syntaxe de la Fonction
La syntaxe de la fonction INDIRECT dans Excel et Google Sheets est la suivante :
INDIRECT(ref_texte, [mode_A1])
Où :
- ref_texte : Correspond à la chaîne de texte qui spécifie la cellule ou la plage de cellules référencées.
- mode_A1 (optionnel) : Indique le type de notation de la référence. Si TRUE, la référence est au format A1; si FALSE, elle est en notation L1C1. La valeur par défaut est TRUE.
Exemples
Voici quelques exemples illustrant l’utilisation de la fonction INDIRECT.
Formule | Description | Résultat |
---|---|---|
=INDIRECT("A1") |
Renvoie la valeur contenue dans la cellule A1. | La valeur en A1 |
=INDIRECT("A"&1) |
Crée dynamiquement la référence à la cellule A1. | La valeur en A1 |
=SOMME(INDIRECT("A1:A10")) |
Calcule la somme des valeurs de la plage A1 à A10. | La somme des valeurs de A1 à A10 |
Scénarios d’utilisation
Examinons des scénarios concrets où la fonction INDIRECT se révèle très efficace.
Scenario 1: Référence Dynamique à Une Plage de Cellules
Imaginez une liste de nombres de A1 à A10 dont vous souhaitez calculer la somme. Avec INDIRECT, vous pouvez ajuster la plage de sommation en fonction d’une valeur contenue dans une autre cellule.
=SOMME(INDIRECT("A1:A" & B1))
Dans cet exemple, si B1 contient 10, la formule additionnera les valeurs de A1 à A10. Si la valeur de B1 change pour 5, elle recalculera pour sommer de A1 à A5, ne nécessitant aucune modification directe de la formule.
Scenario 2: Changement Dynamique de Feuilles de Référence
Supposez que vous disposez de données réparties sur plusieurs feuilles nommées Janvier, Février, Mars, etc. Vous souhaitez faire un résumé de ces données pour un mois spécifique sans réécrire vos formules à chaque fois.
=SOMME(INDIRECT(C1 & "!A1:A10"))
Dans ce cas, si C1 affiche « Février », la formule cumulera les valeurs de A1 à A10 de la feuille « Février ». Modifier C1 permet de résumer les données d’une autre feuille correspondant à un autre mois.
Plus d'infoRmation: https://suppoRt.micRosoft.com/fR-fR/office/indiRect-indiRect-fonction-474b3a3a-8a26-4f44-b491-92b6306fa261