=ADDRESS
Recherche et référence Intermédiaire Excel

ADDRESS Excel : Référence Cellule Dynamique

Maîtrisez la fonction ADDRESS Excel pour créer des références de cellules dynamiques. Guide complet avec syntaxe, exemples et cas d'utilisation.

Syntaxe

=ADDRESS(ligne; colonne; [type_référence]; [a1]; [nom_feuille])

ligne : Numéro de la ligne de la cellule. colonne : Numéro de la colonne de la cellule. type_référence : (Optionnel) Type de référence à renvoyer : 1 (Absolue, par défaut), 2 (Ligne absolue, colonne relative), 3 (Ligne relative, colonne absolue), 4 (Relative). a1 : (Optionnel) Valeur logique spécifiant le style de référence : VRAI ou omis (A1), FAUX (R1C1). nom_feuille : (Optionnel) Nom de la feuille de calcul.

Explication détaillée

Fonction ADDRESS dans Excel : Guide Complet

Introduction

La fonction ADDRESS dans Excel est un outil puissant pour créer des références de cellules dynamiques. Au lieu d'une référence statique comme "A1", ADDRESS vous permet de construire une référence en utilisant les numéros de ligne et de colonne. Cela est particulièrement utile pour automatiser des tâches et créer des formules flexibles.

Syntaxe

La syntaxe de la fonction ADDRESS est la suivante :

=ADDRESS(ligne; colonne; [type_référence]; [a1]; [nom_feuille])

Où :

  • ligne : Le numéro de la ligne.
  • colonne : Le numéro de la colonne.
  • [type_référence] : (Optionnel) Type de référence (1=Absolue, 2=Mixte, 3=Mixte, 4=Relative).
  • [a1] : (Optionnel) Style de référence (VRAI=A1, FAUX=R1C1).
  • [nom_feuille] : (Optionnel) Nom de la feuille.

Fonctionnement

La fonction ADDRESS prend en entrée les numéros de ligne et de colonne et les transforme en une référence de cellule textuelle. Les arguments optionnels permettent de contrôler le type de référence (absolue, relative, mixte) et le style de référence (A1 ou R1C1). Si les arguments optionnels sont omis, ADDRESS renvoie une référence absolue au format A1.

Cas d'utilisation

  1. Création de rapports dynamiques : Utilisez ADDRESS pour référencer des cellules dans un rapport en fonction de critères spécifiques (par exemple, le mois ou l'année).
  2. Automatisation de la mise en forme conditionnelle : Combinez ADDRESS avec la mise en forme conditionnelle pour mettre en évidence des cellules spécifiques en fonction de leur position.
  3. Génération de liens hypertexte dynamiques : Créez des liens hypertexte qui pointent vers des cellules spécifiques en fonction de données variables.
  4. Construction de tableaux croisés dynamiques : Utilisez ADDRESS pour récupérer des données spécifiques à partir d'un tableau croisé dynamique en fonction des filtres et des segments.
  5. Dans le domaine des RH: Calculer dynamiquement le bonus d'un employé selon son ancienneté et sa performance.

Bonnes pratiques

  • Utilisez les arguments optionnels type_référence et a1 pour contrôler le type de référence et le style de référence.
  • Vérifiez que les numéros de ligne et de colonne sont valides.
  • Utilisez la fonction INDIRECT pour convertir la référence textuelle renvoyée par ADDRESS en une référence de cellule réelle.
  • Pour éviter les erreurs, vérifiez que les valeurs de ligne et colonne sont bien des nombres.

Combinaisons

  • INDIRECT(ADDRESS(...)) : Convertit la chaîne de texte en une référence de cellule utilisable.
  • HYPERLINK(ADDRESS(...); "Texte") : Crée un lien hypertexte vers une cellule spécifique.
  • INDEX(plage; MATCH(..., ADDRESS(...))): Recherche une valeur dans une plage en utilisant une référence dynamique.

Cas d'utilisation

Création de rapports dynamiques

Automatisation de la mise en forme conditionnelle

Génération de liens hypertexte dynamiques

Exemples pratiques

Référence Absolue

Données : Ligne 2, Colonne 3

=ADDRESS(2; 3)

Renvoie la référence absolue de la cellule en ligne 2, colonne 3 (C2).

Résultat : $C$2
Référence Relative

Données : Ligne 2, Colonne 3, Référence Relative

=ADDRESS(2; 3; 4)

Renvoie la référence relative de la cellule en ligne 2, colonne 3 (C2).

Résultat : C2
Avec Nom de Feuille

Données : Ligne 1, Colonne 1, Feuille 'Feuille2'

=ADDRESS(1; 1; 1; VRAI; "Feuille2")

Renvoie la référence absolue de la cellule A1 dans la feuille 'Feuille2'.

Résultat : 'Feuille2'!$A$1

Conseils et astuces

Utilisez INDIRECT pour transformer le texte en référence.

Pensez à la fonction ROW() et COLUMN() pour obtenir les numéros de ligne et colonne dynamiquement.

Utilisez des variables pour rendre les formules plus lisibles.

La fonction est particulièrement utile avec les fonctions INDEX et MATCH.

Erreurs courantes

#REF!

La ligne ou la colonne spécifiée est hors limites.

Vérifiez que les numéros de ligne et de colonne sont valides pour la feuille de calcul.

#VALUE!

Un des arguments n'est pas un nombre.

Assurez-vous que les arguments 'ligne' et 'colonne' sont des nombres.

Formules associées