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

Autres fonctions
Renvoie une RéféRence sous foRme de texte à une seule cellule d’une feuille de calcul
Choisit une valeur dans une liste
Renvoie le numéRo de colonne d’une RéféRence
Renvoie le nombRe de colonnes dans une RéféRence
Renvoie une RéféRence décalée paR RappoRt à une RéféRence donnée
RecheRche des valeuRs dans une RéféRence ou une matRice
Permet de filtrer une plage de données en fonction de critères que vous définissez
Renvoie la formule à la référence donnée sous forme de texte
Utilise Un index poUr choisir Une valeUr provenant d’Une référence oU d’Une matrice
Crée un raCCourCi ou un renvoi qui ouvre un doCument stoCké sur un serveur réseau, sur un réseau Intranet ou sur Internet
Renvoie le numéRo de ligne d’une RéféRence
Renvoie le nombRe de lignes dans une RéféRence
Renvoie les données stockées dans un RappoRt de tableau cRoisé dynamique
RecheRche des valeuRs dans un vecteuR ou une matRice
EffEctuE unE rEchErchE dans la prEmièrE lignE d’unE matricE Et rEnvoiE la valEur dE la cEllulE indiquéE
EffEctuE unE rEchErchE dans la prEmièrE colonnE d’unE matricE Et sE déplacE sur la lignE pour rEnvoyEr la valEur d’unE cEllulE
Extrait lEs donnéEs En tEmps réEl à partir d’un programmE prEnant En chargE l’automation COM
Renvoie la tRansposition d’une matRice
Trie le contenu d’une plage ou d’un tableau
La fonction tri trie le contenu d’une plage ou une matrice en fonction des valeurs dans une plage ou une matrice correspondante
La fonction UNIQUE renvoie une liste de valeurs uniques au sein d’une liste ou d’une plage
Effectue une recherche dans une plage ou un tableau, et renvoie un élément correspondant au premier résultat trouvé S’il n’existe pas de correspondance, XLOOKUP peut retourner le plus proche (approximatif)
Renvoie la position relative d’un élément dans une matrice ou une plage de cellules
Renvoie le nombRe de zones dans une RéféRence