Obter valor da célula à esquerda da atual

16

Qual é a fórmula correta para obter o valor da célula à esquerda da atual. Eu tentei, =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)mas preenche o erro de circular dependency.

Dzung Nguyen
fonte

Respostas:

24

Eu tentei isso e está funcionando (no excel, pelo menos):

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

A questão que eu acredito é que ADDRESS(ROW(), COLUMN())retorna algo como $ A $ 2 que bloqueia a célula, então você precisa remover $o antes de usar o deslocamento.

EDIT: Overlooked algo realmente simples xD (este funciona tanto no Excel e na planilha g

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
Jerry
fonte
Obrigado pela vossa ajuda, vou tentar se isso funciona :) p / s: isto ainda não funciona eu tenho "erro: Dependência circular detectada"
Dzung Nguyen
1
@ Vdt Hmm, eu apenas tentei um simples =offset(indirect("C8"),0,1)em g-planilhas e ainda gera o erro, enquanto =offset(C8,0,1)não. Então, eu brinquei um pouco mais e criei uma solução mais limpa. Veja a edição na minha resposta!
27413 Jerry
2
Seu segundo exemplo de código funciona muito bem para mim no Planilhas Google, obrigado!
Shane Reustle
@ShaneReustle Awesome :)
Jerry