Если для объяснения - у меня есть 9,50 фунтов стерлингов в ячейке A1 и 6,50 фунтов стерлингов в ячейке A2.

Если я вручную увеличу ячейку A2 на 0,50 фунта, то есть на 7,00 фунтов стерлингов, мне понадобится также автоматически увеличить ячейку A1 на 0,50.

Можно ли это сделать по формуле, и если да, то какова формула?

1 ответ1

2

Нет, это нельзя сделать с помощью формулы. Я даже не думаю, что это может быть сделано с VBA, потому что как только вы перезаписываете 6.50 с 7.00, нет никакой ссылки на то, какое значение ячейки было до изменения, следовательно, нет никакого способа понять, что разница между и после 0,50. Для этого вам нужно где-то хранить историю значений ячеек, что является очень сложным проектом.

Вы можете пересмотреть свой подход.

Имейте два значения в A1 и A2. В B1 введите 0,5

В C1 введите =A1+$B$1

Скопируйте в C2

Значение, которое вы вводите в B1, будет добавлено к A1 и A2, и соответствующие результаты будут показаны в C1 и C2.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .