Formule Excel: obtenir le contenu de la cellule à une ligne et une colonne données -

Table des matières

Formule générique

=INDIRECT(ADDRESS(row,col))

Sommaire

Pour obtenir le contenu d'une cellule avec un numéro de ligne et de colonne donné, vous pouvez utiliser la fonction ADRESSE avec INDIRECT. Dans l'exemple illustré, la formule en G6 est:

=INDIRECT(ADDRESS(G4,G5))

Explication

La fonction ADRESSE Excel renvoie l'adresse d'une cellule en fonction d'un numéro de ligne et de colonne donné. Par exemple, la fonction ADDRESS avec 1 pour la ligne et la colonne comme ceci:

=ADDRESS(1,1)

renvoie "$ A $ 1" sous forme de texte.

La fonction INDIRECT renvoie une référence valide à partir d'une chaîne de texte.

Dans l'exemple illustré, la fonction ADDRESS renvoie la valeur "$ C $ 9" dans INDIRECT:

=INDIRECT("$C$9")

L'INDIRECT puis ce texte dans une référence normale et renvoie la valeur dans la cellule C9, qui est "Peach".

Remarque: INDIRECT est une fonction volatile et peut entraîner des problèmes de performances dans les feuilles de calcul plus complexes.

Avec INDEX

En alimentant la fonction INDEX un tableau qui commence à A1 et inclut des cellules à référencer, vous pouvez obtenir le même résultat avec une formule qui peut être plus facile à comprendre. Par exemple, la formule ci-dessous renverra le même résultat que celui de la capture d'écran.

=INDEX(A1:E100,G4,G5)

La taille du tableau est arbitraire, mais elle doit commencer à A1 et inclure les données que vous souhaitez référencer.

Articles intéressants...