Como crio uma célula para refletir o último valor inserido em uma coluna?

0

Adoro planilhas, mas às vezes acho que elas estão vencendo a batalha quando tento extrair uma função delas. Ajude-me a controlar minha planilha.

Aqui está uma amostra do que estou tentando fazer.

[resumo] Estou tentando fazer com que uma célula reflita a relação entre dois números em uma coluna. Portanto, em outras palavras, estou precisando de uma célula dinâmica para refletir quando um novo número é adicionado à coluna.

Atualmente B11 = B4-B10 (B10 é "objetivo")

Se eu inserir um valor em B5, gostaria que o valor em B11 fosse alterado para refletir isso. Depois, quando adiciono um valor a B6, o valor em B11 reflete essa célula. E assim por diante.

Eu gostaria de poder postar uma versão curta disso aqui, mas não vejo como.

Patrick Lockerman
fonte
Considere = SOMA (B4: B9) -B10 , pois os valores são inseridos em B5 , etc. eles afetariam o valor em B11 #
Gary's Student
Deseja que a fórmula mude de B4-B10 para B5-B10 ou deseja B4 + B5-B10 como sugere o aluno de @ Gary'sStudent?
Scott Craner

Respostas:

2

esta fórmula usará a última célula com um número no cálculo em B11:

=INDEX($B$1:$B$9,MATCH(99^99,$B$1:$B$9,1))-B10

Na captura de tela, este será B4. Se você digitar algo em B5, B11 usará B5. Os dados de B1 a B9 podem ter células vazias. É a última célula com um número usado para o cálculo.

insira a descrição da imagem aqui

teylyn
fonte
você teria uma maneira de fazer isso se o último valor inserido não fosse necessariamente o da última célula da coluna? (por exemplo, eu insiro valores em C4, C6 e C5, então a última célula inserida, cronologicamente, é a usada em C11)?
eli-k
11
@ eli-k não com uma fórmula. Nesse caso, você precisaria de uma macro de evento Worksheet_Change que seria acionada quando uma célula entre B1 e B9 fosse alterada e gravaria esse endereço de célula na fórmula ou faria o cálculo completamente.
teylyn
2

Você pode criar uma célula que contenha o último conteúdo usando a seguinte fórmula:
=CELL("contents")
escreva a fórmula acima em A1, ela refletirá o conteúdo de qualquer célula que você modificar. Em B11, escreva
= value (A1) -B10
B10 é onde está sua meta.

Sam
fonte