Я успешно уменьшил значение ячейки B на величину ячейки A. Но возможно ли сохранить уменьшенное значение ячейки B, даже если ячейка A остается пустой после.

Ячейка B - это база данных. Ячейка A - это поле для ввода значения, уменьшающегося от текущего значения. Однако бессмысленно, если база данных не сохраняется после уменьшения значения.

1 ответ1

0

Вы можете сделать это путем создания сохраненного значения и расчетного значения, но каждый раз для этого потребуется ручное действие.

В столбце 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.

Если вы хотите автоматизировать этот процесс, вам придется использовать макросы.

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