Respostas:
Se você deseja usar o formato de referência estruturada, tente
=OFFSET([@Colour],-1,0)
Você também pode fazer isso sem usar referências estruturadas. Por exemplo, na linha 2 da tabela (a primeira linha de dados), insira
=D1
... se "Cor" estiver na coluna D. (Ajuste à sua situação). O último será muito mais rápido em grandes conjuntos de dados, já que Offset () é volátil e recalcula sempre que QUALQUER célula da pasta de trabalho for alterada. Isso pode impactar bastante o desempenho.
Quase sempre crio uma coluna separada na minha tabela denominada "I" para o índice, numerada 1,2,3,4 ... Então, para obter o valor anterior, use INDEX([Colour],[@I]-1)
.
Você também pode numerar a coluna a partir de 0 e ajustar a fórmula de acordo, já que quase sempre acessa a linha antes.
A OFFSET
função volátil faz com que minhas grandes pastas de trabalho falhem, por isso recomendo evitar a todo custo.
=ROW()-2
ROW() - ROW([#Headers]) - 1
.
Eu sei que este é um post antigo, mas assim como eu precisava de algo semelhante agora, tenho certeza que isso pode ajudar alguém mais tarde. Se você precisar fazer uma soma contínua em uma coluna da tabela, por exemplo:
Para cada linha, você precisa adicionar o saldo anterior (coluna 2, linha anterior) e a receita (coluna 1, linha atual) para calcular o saldo atual.
Uma maneira de fazer isso é usar esta fórmula na coluna 2, com base na resposta de teylyn:
=SUM([@Column1];OFFSET([@[Column2]];-1;0))
Isso solucionará alguns erros que ocorrem na primeira linha