Excel en un Cleex

Fonction ADRESSE

La fonction ADRESSE est une fonction Excel permettant de reconstituer les coordonnées d’une cellule en fonction du numéro de ligne et du numéro de colonne. Elle sera un sérieux atout pour générer des coordonnées dynamiques et permettra de créer des listes déroulantes en cascade et dynamiques.
Utilisation de la fonction ADRESSE sur Excel

Syntaxe

La fonction ADRESSE s’écrit de la façon suivante :

= ADRESSE( no_lig ; no_col ; [no_abs] ; [a1] ; [feuille_texte] )

Cette fonction possède 5 arguments :

  • no_lig – Numéro de la ligne. Nombre attendu.
  • no_col – Numéro de la colonne. Nombre attendu.
  • [no_abs] – Choix du placement des dollars sur Excel entre référence relative, référence absolue, ligne relative ou colonne relative.
  • [a1] – Choix du format entre A1 et L1C1.
  • [feuille_texte] – Possibilité d’indiquer le nom de l’onglet.

La fonction ADRESSE permet d’obtenir les coordonnées d’une cellule en fonction du numéro de la ligne et du numéro de la colonne.

= ADRESSE(1;1)
-> Résultat : "$A$1"

Elle permet d’indiquer s’il s’agit d’une référence relative ou absolue.

= ADRESSE(1;1;1)
-> Résultat : "$A$1" (référence absolue)

= ADRESSE(1;1;2)
-> Résultat : "A$1" (ligne absolue / col. relative)

= ADRESSE(1;1;3)
-> Résultat : "$A1" (ligne relative / col. absolue)

= ADRESSE(1;1;4)
-> Résultat : "A1" (référence relative)

Et elle laisse la possibilité de saisir le nom de l’onglet.

= ADRESSE(1;1;4;1;"synthese")
-> Résultat : "synthese!A1"

Cependant, la valeur renvoyée est un texte et non une référence viable. Pour convertir le texte en référence viable, il faudra se servir de la fonction INDIRECT.

= INDIRECT( ADRESSE(1;1) )
-> Résultat : valeur saisie dans la cellule A1

Comment se servir de la fonction ADRESSE ?

Pour fonctionner correctement, il faut saisir au minimum les 2 premiers arguments de la fonction, à savoir le numéro de la ligne et le numéro de la colonne. Tous les autres arguments sont optionnels.

Le dernier argument est le nom de l’onglet dans le cas où vous voudriez saisir la référence d’une cellule située dans un autre onglet.

Référence relative ou référence absolue

Le 3e argument vous permet de choisir le type de référence. Il s’agit de savoir où vous voulez placer les dollars. Par défaut, le format Vous avez 4 options disponibles.

ValeurRésultatType
1$A$1Référence absolue
2A$1Colonne relative / Ligne absolue
3$A1Colonne absolue / Ligne relative
4A1Référence relative

Format A1 ou L1C1

Dans Excel, vous pouvez faire appel aux différentes cellules via un format de cellule de type A1:B3 ou via un format L1C1. En général, vous serez sur le premier format. Ça tombe bien, c’est le format par défaut de la formule. Pour le confirmer, vous pouvez saisir 1 ou choisir le format L1C1 avec saisissant 0 dans le 4e argument de la fonction ADRESSE.

Quelques utilisations de la fonction ADRESSE

Utilisation de la fonction ADRESSE pour reconstituer des coordonnées

C’est sans doute l’utilisation la plus fréquente de la fonction ADRESSE. Pour cela vous allez avoir besoin des fonctions suivantes :

= INDIRECT( ADRESSE( LIGNE(A1) + 1 ; COLONNE(A1) ; 4 ; 1 ) )
--> Résultat : valeur présente en A2

Utilisation de la fonction ADRESSE pour générer des listes déroulantes dynamiques et en cascade

La fonction ADRESSE sera d’un grand secours lorsque l’on cherche à obtenir des listes déroulantes plus puissantes que celles par défaut.

Pour obtenir une liste déroulante dynamique, liste déroulante qui s’adapte aux nombres de valeurs présentes dans la colonne référente, il faudra utiliser une formule de la forme :

=INDIRECT(ADRESSE(29;11)&":"&ADRESSE(NBVAL($K:$K)+28;11))

Pour obtenir une liste déroulante en cascade, c’est-à-dire que les propositions des listes déroulantes dépendront des choix effectués dans d’autres listes déroulantes, il faudra utiliser une formule de la forme :

=INDIRECT(ADRESSE(2;EQUIV(A2;$1:$1;0);1)&":"&ADRESSE(NBVAL(INDIRECT(GAUCHE(ADRESSE(2;EQUIV(A2;$1:$1;0));NBCAR(ADRESSE(2;EQUIV(A2;$1:$1;0)))-2)&":"&GAUCHE(ADRESSE(2;EQUIV(A2;$1:$1;0));NBCAR(ADRESSE(2;EQUIV(A2;$1:$1;0)))-2)));EQUIV(A2;$1:$1;0)))

Formules en lien

Fonctions en lien

4.9/5 - (28 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.