Fonction ADDRESS Excel - Obtenir l'adresse de la cellule sous forme de texte

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Fonction ADRESSE Excel dans Excel pour renvoyer une adresse de cellule sous forme de texte.

Présentation de la fonction ADRESSE

La fonction ADDRESS Renvoie une adresse de cellule sous forme de texte.

Pour utiliser la fonction de feuille de calcul Excel ADDRESS, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Fonction ADRESSE Syntaxe et entrées :

1 =ADRESSE(num_ligne,num_colonne,num_abs,C1,texte_feuille)

num_ligne - Le numéro de ligne de la référence. Exemple : 5 pour la ligne 5.

num_col - Le numéro de colonne de la référence. Exemple : 5 pour la colonne E. Vous ne pouvez pas saisir « E » pour la colonne E

nombre_abs - [facultatif] Un nombre représentant si la référence doit avoir des références de ligne/colonne absolues ou relatives. 1 pour absolu. 2 pour la ligne absolue/colonne relative. 3 pour ligne relative/colonne absolue. 4 pour parent.

a1 - [optionnel]. Un nombre indiquant s'il faut utiliser le format de référence de cellule standard (A1) ou le format R1C1. 1/TRUE pour Standard (Par défaut). 0/FAUX pour R1C1.

feuille_texte - [facultatif] Le nom de la feuille de calcul à utiliser. La valeur par défaut est la feuille courante.

Qu'est-ce que la fonction ADRESSE ?

La fonction ADDRESS est un peu une fonction unique. La plupart du temps dans une feuille de calcul, nous indiquons à l'ordinateur une référence de cellule et il nous donne la valeur de cette cellule. Avec l'ADRESSE, nous allons plutôt construire le nom d'une cellule. Cette adresse peut être relative ou absolue, de style A1 ou R1C1, et peut inclure ou non le nom de la feuille. Pour la plupart, cette fonction n'a pas beaucoup d'utilisations pratiques, mais elle peut être amusante à apprendre. Lorsqu'il est utilisé, il est généralement associé à d'autres fonctions, comme nous le verrons ci-dessous.

Exemple de base

Disons que nous voulons construire une référence à la cellule en 4e colonne et 1st rangée, alias cellule D1. Nous pouvons utiliser la mise en page illustrée ici :

Notre formule en A3 est simplement

1 =ADRESSE(B1, B2)

Notez qu'en n'énonçant pas d'argument spécifique pour relatif/absolu, nous avons obtenu tout absolu. Nous avons également obtenu le style par défaut du référencement de type A1 sans nom de feuille.

Combiné avec INDIRECT

Comme nous l'avons dit, la fonction ADDRESS en elle-même ne nous a vraiment rien donné d'utile. Nous pourrions cependant le combiner avec la fonction INDIRECT pour obtenir certaines fonctionnalités. Considérez cette disposition, où nous avons une liste d'éléments dans la colonne D. Si nous avons conservé la même formule qu'auparavant, nous générerons une référence à D1 comme ceci

12 =ADRESSE(B1, B2)=$D$1

En mettant la fonction d'adresse dans une fonction INDIRECT, nous pourrons utiliser la référence de cellule générée et l'utiliser de manière pratique. L'INDIRECT prendra la référence de "$D$1" et l'utilisera pour récupérer la valeur de cette cellule.

123 =INDIRECT(ADRESSE(B1, B2)=INDIRECT($D$1)="Pomme"

Noter: Bien que ce qui précède donne un bon exemple de rendre la fonction ADRESSE utile, ce n'est pas une bonne formule à utiliser normalement. Il nécessitait deux fonctions et, à cause de l'INDIRECT, il sera de nature volatile. Une meilleure alternative aurait été d'utiliser INDEX comme ceci : =INDEX(1:1048576, B1, B2)

Adresse de valeur spécifique

Parfois, lorsque vous avez une grande liste d'éléments, vous devez savoir où se trouve un élément dans la liste. Considérez ce tableau des scores des élèves. Nous sommes allés de l'avant et avons calculé les valeurs minimale, médiane et maximale de ces scores dans les cellules E2:G2.

Nous pourrions filtrer notre tableau pour chacun de ces éléments pour trouver où il se trouve (encore une fois, imaginez qu'il s'agit d'une liste beaucoup plus longue), ou nous pourrions même appliquer une mise en forme conditionnelle afin qu'elle apparaisse visuellement à l'utilisateur. Mais, si la liste compte des milliers de lignes, nous ne voulons pas avoir à faire défiler aussi loin pour voir ce que nous voulons. Au lieu de cela, nous utiliserons les valeurs dans E2:G2 pour déterminer l'adresse des cellules contenant nos valeurs. Pour ce faire, nous utiliserons la fonction MATCH avec ADDRESS. N'oubliez pas que MATCH renverra la position relative d'une valeur dans une plage.

Notre formule dans E3 est alors :

1 =ADRESSE(MATCH(E2, $B:$B, 0), 2)

Nous pouvons copier cette même formule dans G3, et seule la référence E2 changera car c'est la seule référence relative. En repensant à E3, la fonction MATCH a pu trouver la valeur de 98 dans le 5e ligne de la colonne B. Notre fonction ADDRESS a ensuite utilisé cela pour construire l'adresse complète de « $B$5 ».

Traduire les lettres des colonnes à partir des nombres

Jusqu'à présent, tous nos exemples ont laissé la fonction ADDRESS retourner une référence absolue. L'exemple suivant renverra une référence relative. Dans ce tableau, nous souhaitons saisir un nombre dans la colonne A et renvoyer le nom de la lettre de la colonne correspondante.

Pour atteindre notre objectif, nous aurons la fonction ADDRESS qui renvoie une référence sur la ligne 1 au format relatif, puis nous supprimerons le « 1 » de la chaîne de texte afin qu'il ne nous reste plus que la ou les lettres. Considérons dans notre tableau la ligne 3, où notre entrée est 13. Notre formule en B3 est

1 =REMPLACER(ADRESSE(1, A3, 4), "1", "")

Notez que nous avons donné le 3rd argument dans la fonction ADDRESS, qui contrôle le référencement relatif par rapport au référencement absolu. La fonction ADRESSE affichera « M1 », puis la fonction SUBSTITUT supprime le « 1 » de sorte qu'il ne nous reste que le « M ».

Trouver l'adresse des plages nommées

Dans Excel, vous pouvez nommer une plage ou des plages de cellules, ce qui vous permet de vous référer simplement à la plage nommée au lieu de la référence de cellule.

La plupart des plages nommées sont statiques, ce qui signifie qu'elles font toujours référence à la même plage. Cependant, vous pouvez également créer des plages nommées dynamiques qui changent de taille en fonction de certaines formules.

Avec une plage nommée dynamique, vous devrez peut-être connaître l'adresse exacte vers laquelle pointe votre plage nommée. Nous pouvons le faire avec la fonction ADDRESS.

Dans cet exemple, nous verrons comment définir l'adresse de notre plage nommée appelée « Notes ».

Ramenons notre table d'avant :

Pour obtenir l'adresse d'une plage, vous devez connaître la cellule en haut à gauche et la cellule en bas à gauche. La première partie est assez facile à réaliser à l'aide des fonctions ROW et COLUMN. Notre formule en E1 peut être

1 =ADRESSE(LIGNE(Classes), COLONNE(Classes))

La fonction LIGNE renverra la ligne de la première cellule de notre plage (qui sera 1), et la COLONNE fera de même pour la colonne (également 1).

Pour obtenir la cellule en bas à droite, nous utiliserons la fonction LIGNES et COLONNES. Puisque nous pouvons déterminer le point de départ de notre plage, si nous calculons la hauteur de la plage et soustrayons notre point de départ, nous obtiendrons le bon point final. La formule pour cela ressemble

1 =ADRESSE(LIGNES(Niveaux)-LIGNE(Niveaux)+1, COLONNES(Niveaux)-COLONNE(Niveaux)+1)

Enfin, pour tout rassembler en une seule chaîne, nous pouvons simplement concaténer les valeurs avec un deux-points au milieu. La formule en E3 peut être

1 =E1 & ":" & E2

Noter: Alors que nous avons pu déterminer l'adresse de la plage, notre fonction ADDRESS a déterminé s'il fallait répertorier les références comme relatives ou absolues. Vos plages dynamiques auront des références relatives que cette technique ne reprendra pas.

2sd Noter: Cette technique ne fonctionne que sur une plage de noms continue. Si vous aviez une plage nommée définie comme quelque chose comme cette formule

1 =A1:B2, A5:B6

alors la technique ci-dessus entraînerait des erreurs.

Notes complémentaires

Utilisez la fonction ADDRESS pour générer une adresse à partir d'un numéro de ligne et de colonne donné. Important: Vous devez saisir la colonne numéro. La saisie de la lettre de la colonne générera une erreur. Si nécessaire, vous pouvez utiliser la fonction de colonne pour calculer le numéro de colonne d'une référence de cellule.

Abs_num vous permet de basculer les références de cellules absolues et relatives.
1,2,3,4 a1, $a$2… relatif/absolu etc…

Indiquez ensuite si vous souhaitez utiliser a1 ou R1C1. Le mode a1 est le mode standard où les cellules sont référencées par leur lettre de colonne et leur numéro de ligne (ex. a4). Le mode R1C1 est l'endroit où les cellules sont référencées par leurs numéros de ligne et de colonne (ex. R4C1). a1 est le mode par défaut. Utilisez-le à moins que vous n'ayez une bonne raison de ne pas le faire.

Dans le dernier argument, vous pouvez entrer un nom de feuille si la référence de cellule sera sur une autre feuille de calcul. Tapez le nom de la feuille entouré de parenthèses (ex "feuille3").

Revenir à la liste de toutes les fonctions dans Excel

ADRESSE fonction dans Google Sheets

La fonction ADRESSE fonctionne exactement de la même manière dans Google Sheets que dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave