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
.
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
.
Respostas:
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))
=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!