Como referenciar uma célula por localização em vez de um nome de célula no Excel

0

Espero que esta seja uma questão muito básica. Pode haver uma maneira mais simples de resolver o meu problema, então eu vou passar por cima primeiro e depois fazer a pergunta que estou tentando fazer.

Meu problema: eu quero A1 = 0 A2 = 1 A3 = 2 ... A500 = 499

Meu pensamento é fazer algo como "= [A: This-1] +1" onde é o número da célula que estou trabalhando atualmente. Existe uma variável 'This' equivalente? Ou alguma forma de dizer sempre usar a célula acima ao invés de ter que passar por todas as 500 células e contar?

    
por user3795483 18.09.2018 / 23:21

1 resposta

1

Para obter algo semelhante a =[A:This-1]+1 , tente usar =INDIRECT("A"&ROW()-1)+1

ROW() fornecerá o número da linha da célula na qual a fórmula está (15 se a fórmula estiver em B15) e subtrairá 1 (14). INDIRECT obterá o valor em A14 e adicione 1 (25 se o valor em A14 for 24).

Se você também precisa fazer cálculos relativos na coluna, use o ADDRESS funcionam da seguinte forma:

=INDIRECT(ADDRESS(ROW()-1,COLUMN()-1,4,1)+1
    
por 18.09.2018 / 23:45