Récupère la valeur de la cellule à gauche de la cellule actuelle

16

Quelle est la bonne formule pour obtenir la valeur de la cellule à gauche de la cellule actuelle. J'ai essayé =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)mais il remplit l'erreur de circular dependency.

Dzung Nguyen
la source

Réponses:

25

J'ai essayé ça et ça marche (au moins en excel):

=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)

Le problème, je crois, est que ADDRESS(ROW(), COLUMN())renvoie quelque chose comme $ A $ 2 qui verrouille la cellule, vous devez donc supprimer le $dans le avant d'utiliser le décalage.

EDIT: négligé quelque chose de vraiment simple xD (celui-ci fonctionne à la fois dans Excel et dans la feuille de calcul g

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
Jerry
la source
Merci pour votre aide, je vais essayer si ça marche :) p / s: ça ne marche toujours pas J'ai "erreur: Dépendance circulaire détectée"
Dzung Nguyen
1
@Vdt Hmm, je viens d'essayer un simple =offset(indirect("C8"),0,1)dans les feuilles de calcul g et il renvoie toujours l'erreur, alors =offset(C8,0,1)que non. J'ai donc joué un peu plus et j'ai trouvé une solution plus soignée. Voir l'édition dans ma réponse!
Jerry
2
Votre deuxième échantillon de code fonctionne très bien pour moi dans Google Sheets, merci!
Shane Reustle
@ShaneReustle Awesome :)
Jerry