Как создать ячейку, которая будет отображать последнее введенное значение в столбце?

Как создать ячейку, которая будет отображать последнее введенное значение в столбце?

Я люблю электронные таблицы, но иногда мне кажется, что они выигрывают битву, когда я пытаюсь извлечь из них функцию. Помогите мне контролировать мою электронную таблицу.

Вот пример того, что я пытаюсь сделать.

[резюме] Я пытаюсь получить ячейку для отражения отношения между двумя числами в столбце. Другими словами, мне нужна динамическая ячейка для отражения, когда в столбец добавляется новое число.

В настоящее время B11 =B4-B10 (B10 - это "цель")

Если я ввожу значение в B5, то я хочу, чтобы значение в B11 изменилось, чтобы отразить это. Затем позже, когда я добавляю значение в B6, значение в B11 затем отражало эту ячейку. И так далее и тому подобное.

Хотелось бы опубликовать здесь короткую версию, но не знаю, как это сделать.

решение1

эта формула будет использовать последнюю ячейку с числом в расчете в B11:

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

На скриншоте это будет B4. Если вы введете что-либо в B5, B11 будет использовать B5. Данные от B1 до B9 могут иметь пустые ячейки. Это последняя ячейка с числом, которая используется для расчета.

введите описание изображения здесь

решение2

Вы можете создать ячейку, содержащую последнее содержимое, используя следующую формулу:
=CELL("contents")
напишите указанную выше формулу в A1, она отразит содержимое любой измененной вами ячейки. В B11 напишите
=value(A1)-B10
B10 — это ваша цель.

Связанный контент