Comment renvoyer l'adresse de la cellule au lieu de la valeur dans Excel (formule facile)

Lorsque vous utilisez des formules de recherche dans Excel (telles que RECHERCHEV, RECHERCHEX ou INDEX/MATCH), l'objectif est de trouver la valeur correspondante et d'obtenir cette valeur (ou une valeur correspondante dans la même ligne/colonne) comme résultat.

Mais dans certains cas, au lieu d'obtenir la valeur, vous souhaiterez peut-être que la formule renvoie l'adresse de cellule de la valeur.

Cela peut être particulièrement utile si vous disposez d'un ensemble de données volumineux et que vous souhaitez connaître la position exacte du résultat de la formule de recherche.

Certaines fonctions dans Excel sont conçues pour faire exactement cela.

Dans ce tutoriel, je vais vous montrer comment vous pouvez trouver et renvoyer l'adresse de la cellule au lieu de la valeur dans Excel en utilisant des formules simples.

Recherche et retour d'adresse de cellule à l'aide de la fonction ADDRESS

La fonction ADRESSE dans Excel est destinée exactement à cela.

Il prend le numéro de ligne et de colonne et vous donne l'adresse de cellule de cette cellule spécifique.

Voici la syntaxe de la fonction ADRESSE :

=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

où:

  • row_num : numéro de ligne de la cellule pour laquelle vous voulez l'adresse de la cellule
  • num_colonne : Numéro de colonne de la cellule pour laquelle vous voulez l'adresse
  • [abs_num] : argument facultatif dans lequel vous pouvez spécifier si la référence de cellule doit être absolue, relative ou mixte.
  • [a1] : Argument optionnel où vous pouvez spécifier si vous voulez la référence dans le style R1C1 ou le style A1
  • [sheet_text] : argument facultatif où vous pouvez spécifier si vous souhaitez ajouter le nom de la feuille avec l'adresse de la cellule ou non

Maintenant, prenons un exemple et voyons comment cela fonctionne.

Supposons qu'il existe un ensemble de données comme indiqué ci-dessous, où j'ai l'identifiant de l'employé, son nom et son service, et je souhaite connaître rapidement l'adresse de la cellule qui contient le service pour l'identifiant de l'employé KR256.

Vous trouverez ci-dessous la formule qui le fera :

=ADRESSE(MATCH("KR256",A1:A20,0),3)

Dans la formule ci-dessus, j'ai utilisé la fonction MATCH pour trouver le numéro de ligne qui contient l'identifiant de l'employé donné.

Et comme le département est dans la colonne C, j'ai utilisé 3 comme deuxième argument.

Cette formule fonctionne très bien, mais elle présente un inconvénient : elle ne fonctionnera pas si vous ajoutez la ligne au-dessus de l'ensemble de données ou une colonne à gauche de l'ensemble de données.

C'est parce que lorsque je spécifie le deuxième argument (le numéro de colonne) comme 3, il est codé en dur et ne changera pas.

Au cas où j'ajouterais une colonne à gauche de l'ensemble de données, la formule compterait 3 colonnes à partir du début de la feuille de calcul et non à partir du début de l'ensemble de données.

Donc, si vous avez un jeu de données fixe et que vous avez besoin d'une formule simple, cela fonctionnera bien.

Mais si vous avez besoin que cela soit plus infaillible, utilisez celui couvert dans la section suivante.

Rechercher et renvoyer l'adresse de cellule à l'aide de la fonction CELL

Alors que la fonction ADDRESS a été spécialement conçue pour vous donner la référence de cellule du numéro de ligne et de colonne spécifié, il existe une autre fonction qui le fait également.

C'est ce qu'on appelle la fonction CELLULE (et elle peut vous donner beaucoup plus d'informations sur la cellule que la fonction ADDRESS).

Voici la syntaxe de la fonction CELLULE :

=CELLULE(info_type, [référence])

où:

  • info_type: les informations sur la cellule que vous voulez. Il peut s'agir de l'adresse, du numéro de colonne, du nom du fichier, etc.
  • [référence]: Argument facultatif où vous pouvez spécifier la référence de cellule pour laquelle vous avez besoin des informations de cellule.

Voyons maintenant un exemple où vous pouvez utiliser cette fonction pour rechercher et obtenir la référence de cellule.

Supposons que vous ayez un ensemble de données comme indiqué ci-dessous et que vous souhaitiez connaître rapidement l'adresse de la cellule qui contient le service pour l'ID d'employé KR256.

Vous trouverez ci-dessous la formule qui le fera :

=CELLULE("adresse", INDEX($A$1:$D$20,MATCH("KR256",$A$1:$A$20,0),3))

La formule ci-dessus est assez simple.

J'ai utilisé la formule INDEX comme deuxième argument pour obtenir le département pour l'ID d'employé KR256.

Et puis il l'a simplement enveloppé dans la fonction CELLULE et lui a demandé de renvoyer l'adresse de cellule de cette valeur que j'obtiens de la formule INDEX.

Voici maintenant le secret de pourquoi ça marche - la formule INDEX renvoie la valeur de recherche lorsque vous lui donnez tous les arguments nécessaires. Mais en même temps, il renverrait également la référence de cellule de cette cellule résultante.

Dans notre exemple, la formule INDEX renvoie « Ventes » comme valeur résultante, mais en même temps, vous pouvez également l'utiliser pour vous donner la référence de cellule de cette valeur au lieu de la valeur elle-même.

Normalement, lorsque vous entrez la formule INDEX dans une cellule, elle renvoie la valeur car c'est ce qu'elle est censée faire. Mais dans les scénarios où une référence de cellule est requise, la formule INDEX vous donnera la référence de cellule.

Dans cet exemple, c'est exactement ce qu'il fait.

Et la meilleure partie de l'utilisation de cette formule est qu'elle n'est pas liée à la première cellule de la feuille de calcul. Cela signifie que vous pouvez sélectionner n'importe quel ensemble de données (qui peut se trouver n'importe où dans la feuille de calcul), utiliser la formule INDEX pour effectuer une recherche régulière et cela vous donnera toujours la bonne adresse.

Et si vous insérez une ligne ou une colonne supplémentaire, la formule s'ajustera en conséquence pour vous donner la bonne adresse de cellule.

Voici donc deux formules simples que vous pouvez utiliser pour rechercher et rechercher et renvoyer l'adresse de la cellule au lieu de la valeur dans Excel.

J'espère que vous avez trouvé ce tutoriel utile.

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

wave wave wave wave wave