Esta não pode ser uma pergunta mais básica da planilha, mas eu sempre fui um cara meio SQL ...
Como crio uma fórmula em que um valor será extraído de outra coluna na linha atual. Não pode ser o E2 convencional porque a linha atual pode ser 3.
O problema se resume a definir uma fórmula em que o ROW
designador é relativo. $E2
funciona quando a fórmula é evocada na linha 2, mas falha quando é evocada na linha 3. Estou criando linhas através da API - meu código não pode saber qual número de linha está sendo inserido.
google-sheets
justSteve
fonte
fonte
Respostas:
A
ROW
função retorna o número da linha de qualquer célula ou intervalo.A sintaxe é:
Row( reference )
mas se o parâmetro de referência for omitido, ele assumirá a célula na qual a função Row foi inserida.Isso pode ser usado para se referir a células usando
indirect
, por exemplo,=indirect("C" & row())
a coluna C na linha atual.fonte
=R[0]C[-1]
faria sentido, mas a notação R1C1 não está funcionando na nova versão do Planilhas Google, exceto na função INDIRECT (ref, FALSE) , por exemploINDIRECT("R1C1", FALSE)
.Então escreva:
fonte
,
para alguns países e;
para outros.O
$
in excel (e a planilha do google doc) é usado para criar referências absolutas (não relativas). Em outras palavras,$e$3
se referirá ao e3, não importa para onde é copiado, de qualquer lugar para o qual seja copiado. Você deve bloquear a coluna e a linha individualmente (ou o outro será alterado).fonte
Usar:
Os colchetes significam que é uma referência relativa.
=R1C1
é o mesmo que=A1
isso funciona no google docs, não tenho certeza sobre o excel.
fonte