Comment utiliser la fonction ADRESSE dans Google Sheets

Si vous utilisez Google Sheets, vous avez probablement déjà utilisé la fonction ADRESSE pour renvoyer une référence de cellule en fonction d’une ligne et d’une colonne données. Mais saviez-vous que vous pouvez rendre cette fonction encore plus puissante en l’utilisant avec d’autres fonctions comme RECHERCHE, XRECHERCHE, LIGNE et COLONNE ? Dans cet article, nous allons examiner comment utiliser la fonction ADRESSE dans Google Sheets pour obtenir des références relatives et absolues, ainsi que des noms de feuille.

Syntaxe et arguments de la fonction ADRESSE dans Google Sheets

Voici la syntaxe de la fonction ADRESSE dans Google Sheets :

ADRESSE(ligne, colonne, [mode_absolu_relatif], [utiliser_notation_a1], [feuille])

La fonction ADRESSE peut renvoyer quatre types de références de cellule, qui jouent un rôle clé dans la mise en forme conditionnelle.

Les explications des arguments sont les suivantes :

  • ligne : il s’agit du numéro de ligne de la référence de cellule. Par exemple, 100 dans Z100.
  • colonne : il s’agit du numéro de colonne de la référence de cellule. La colonne A est la colonne numéro 1. Par exemple, 26 dans Z100.
  • mode_absolu_relatif : (optionnel) indique si la référence de cellule renvoyée est absolue ou relative :
    • 1 est une référence absolue de ligne et de colonne (par exemple, $A$1). ✅
    • 2 est une référence absolue de ligne et relative de colonne (par exemple, A$1).
    • 3 est une référence relative de ligne et absolue de colonne (par exemple, $A1).
    • 4 est une référence relative de ligne et de colonne (par exemple, A1).
  • utiliser_notation_a1 : un booléen indiquant s’il faut utiliser la notation A1 (VRAI ✅) ou la notation R1C1 (FAUX).
  • feuille : (optionnel) pour inclure un nom de feuille (absent ✅ par défaut).

Exemples de formules de la fonction ADRESSE avec explications

La formule suivante renverrait $Z$10 car l’argument de ligne est 10 et l’argument de colonne est 26 :

=ADRESSE(10,26)

Dans ce résultat, les références de ligne et de colonne sont toutes deux absolues. Pour les rendre relatives, nous pouvons utiliser le troisième argument, qui est le mode_absolu_relatif :

=ADRESSE(10,26,1) // renvoie $Z$10
=ADRESSE(10,26,2) // renvoie Z$10
=ADRESSE(10,26,3) // renvoie $Z10
=ADRESSE(10,26,4) // renvoie Z10

Comment spécifier le nom de la feuille à pointer dans une formule ADRESSE ?

Utilisons le cinquième argument, feuille. Voici un exemple :

=ADRESSE(10,26,4,,"form_response") // renvoie 'form_response!'!Z10

Comme vous pouvez le voir, nous n’avons pas utilisé le quatrième argument, qui est utiliser_notation_a1. C’est pourquoi nous avons laissé une virgule immédiatement après le troisième argument dans la formule.

La formule ADRESSE suivante renvoie l’adresse de cellule au format de référence R1C1 :

=ADRESSE(10,1,1,FAUX) // renvoie R10C1

Vous pouvez utiliser la fonction INDIRECT avec la fonction ADRESSE pour renvoyer la valeur de cellule de la référence de cellule renvoyée par cette dernière fonction.

Dans toutes les formules, sauf la dernière qui renvoie la référence de cellule de style R1C1, vous enveloppez simplement la formule avec INDIRECT.

Exemple :

=INDIRECT(ADRESSE(10,1))

Cette formule renverra la valeur de la cellule A10.

Lorsque vous utilisez la notation R1C1, utilisez la formule comme suit :

=INDIRECT(ADRESSE(10,1,1,FAUX),FAUX)

Comment utiliser des arguments de ligne et de colonne dynamiques dans la fonction ADRESSE

Pour trouver l’adresse de cellule de la première ou de la dernière occurrence d’une valeur dans une plage, vous pouvez utiliser la fonction XRECHERCHE dans la fonction ADRESSE. Voyons comment l’utiliser en tant qu’argument de ligne ou de colonne dynamique dans la fonction ADRESSE dans Google Sheets.

Utilisation de la fonction XRECHERCHE pour créer des arguments de ligne dynamiques

Par exemple, supposons que la colonne B contienne des noms de fruits. La formule XRECHERCHE suivante renverra le numéro de ligne de la première occurrence de « Banana » dans cette colonne :

XRECHERCHE("Banana",B:B)

Nous pouvons ensuite utiliser cette formule XRECHERCHE pour remplacer l’argument de ligne dans la fonction ADRESSE :

=ADRESSE(XRECHERCHE("Banana",B:B),2)

Où :

  • la ligne est XRECHERCHE("Banana",B:B)
  • la colonne est 2

Cette formule renverra $B$5, selon les données d’exemple de la capture d’écran ci-dessous.

Utilisation de la fonction ADRESSE avec XRECHERCHE dans Google Sheets pour renvoyer des adresses de cellules

Pour obtenir l’adresse de cellule de la dernière valeur correspondante, utilisez la combinaison suivante ADRESSE et XRECHERCHE.

=ADRESSE(XRECHERCHE("Banana",B:B,0,-1),2) // renvoie $B$7

Utilisation de la fonction XRECHERCHE pour créer des arguments de colonne dynamiques

Si vos données sont disposées dans une ligne, remplacez l’argument de colonne dans la fonction ADRESSE par la fonction XRECHERCHE.

La formule suivante renverra l’adresse de cellule de la première occurrence du fruit « Banana » dans la ligne 2 :

=ADRESSE(2,XRECHERCHE("Banana",2:2)) // renvoie $F$2

Utiliser XMATCH et ADRESSE pour faire correspondre une valeur horizontalement et renvoyer l'identifiant de cellule dans Google Sheets

Pour obtenir l’adresse de cellule de la dernière occurrence de la valeur « Banana » dans cette ligne, utilisez la formule suivante :

=ADRESSE(2,XRECHERCHE("Banana",2:2,0,-1)) // renvoie $H$2

Utilisation de la fonction XRECHERCHE pour créer des arguments de ligne et de colonne dynamiques dans la fonction ADRESSE

Parfois, nous souhaitons utiliser des arguments de ligne et de colonne dynamiques dans la fonction ADRESSE pour obtenir l’adresse de cellule d’une intersection de deux valeurs correspondantes. Pour ce faire, nous pouvons utiliser deux formules XRECHERCHE : une pour remplacer l’argument de ligne et l’autre pour remplacer l’argument de colonne.

La formule suivante fera correspondre la valeur « C » dans la colonne A et « Q3 » dans la ligne 1 et renverra l’adresse de cellule de la valeur d’intersection :

=ADRESSE(XRECHERCHE("C",A:A),XRECHERCHE("Q3",1:1))

Adresse de cellule de l'intersection de deux valeurs correspondantes

La beauté de cette formule est qu’elle vous permet d’obtenir simplement la valeur elle-même en l’enveloppant avec INDIRECT.

=INDIRECT(ADRESSE(XRECHERCHE("C",A:A),XRECHERCHE("Q3",1:1))) // renvoie 11

Note : Vous pouvez remplacer XRECHERCHE par RECHERCHE dans la fonction ADRESSE, mais cela ne prendra pas en charge la recherche de la dernière valeur.

Comment utiliser les formules de la fonction ADRESSE dans Google Sheets

Nous avons vu quelques utilisations avancées de la fonction ADRESSE ci-dessus. Voici quelques exemples supplémentaires :

Vous pouvez utiliser la fonction ADRESSE pour faire correspondre une valeur dans plusieurs cellules d’une ligne, d’une colonne ou d’une plage et renvoyer les adresses de toutes les correspondances.

Par exemple, la formule tableau suivante renverra les adresses de cellules de toutes les cellules de la colonne A contenant la valeur « Apple » :

=FORMULEMATRICIELLE( POURCOL( SI( A:A="Apple", ADRESSE(LIGNE(A1:A),COLONNE(A1:A)), ),1 ) )

La fonction ADRESSE renvoie l’adresse de cellule d’une cellule en fonction de ses numéros de ligne et de colonne. La fonction SI vérifie chaque cellule de la plage A:A pour voir si elle contient la valeur « Apple ». Si c’est le cas, la fonction SI renvoie l’adresse de cellule de cette cellule. Sinon, la fonction SI renvoie une chaîne vide («  »).

La fonction POURCOL sert simplement à supprimer les cellules vides dans le résultat.

Lorsque vous utilisez cette formule dans une ligne, remplacez la fonction POURCOL par la fonction POURLIGNE. La formule suivante concerne la ligne 1 :

=FORMULEMATRICIELLE( POURLIGNE( SI( 1:1="Apple", ADRESSE(LIGNE(1:1),COLONNE(1:1)), ),1 ) )

Pour utiliser la fonction ADRESSE dans une plage (tableau 2D) afin de renvoyer plusieurs adresses de cellules, vous pouvez utiliser la formule tableau suivante :

=FORMULEMATRICIELLE(SI(B2:E5="",,ADRESSE(LIGNE(B2:E5),COLONNE(B2:E5))))

Cette formule renverra les adresses de cellules de toutes les cellules non vides de la plage B2:E5.

Maintenant que vous connaissez toutes les astuces pour utiliser la fonction ADRESSE dans Google Sheets, vous pouvez améliorer vos feuilles de calcul et les rendre encore plus dynamiques et puissantes. Amusez-vous bien à exploiter tout le potentiel de cette fonction ! Pour en savoir plus sur les fonctionnalités avancées de Google Sheets, visitez notre site Crawlan.com.

Google Sheets

Articles en lien