Вы можете сделать это путем создания сохраненного значения и расчетного значения, но каждый раз для этого потребуется ручное действие.
В столбце A вы помещаете значения, которые изменяют значение. В столбце B вы размещаете текущее значение базы данных. В столбце C указывается формула с результатом: пример =B1-A1
.
Когда все ячейки в столбце A введены и столбец C содержит все новые значения, выберите весь столбец C и нажмите кнопку Copy
. Затем выберите весь столбец B, щелкните правой кнопкой мыши и выберите « paste special
. Затем в следующем диалоговом окне выберите Вставить значения. Затем очистите значения в столбце А.
Теперь возникнет проблема: если в столбце A содержится что-то, кроме значения, в столбце C будет отображаться ошибка (#VALUE!
). Если вы скопируете это в столбец B, он потеряет сохраненное значение. Вы можете поместить функцию IF в столбец C, чтобы предотвратить возникновение проблем, используя функцию =ISNUMBER
. Ваша новая формула в столбце C становится =IF(ISNUMBER(A1);B1-A1;B1)
Это в основном выполнит вычисление, если столбец A имеет число, а если нет, то даст только то, что находится в столбце B.
Если вы хотите автоматизировать этот процесс, вам придется использовать макросы.