Задать вопрос

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

Ячейка A1 со значением 20, а B1 со значением 100
Меняем 20 на 50, получаем в B1 значение 150
Очищаем ячейку A1, в B1 остается 150
Вносим в A1 значение 200, в B1 получаем 350 и тд.
  • Вопрос задан
  • 28 просмотров
Подписаться Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
function onEdit(e) {
  const sheet = e.source.getActiveSheet();
  const range = e.range;
  
  // Проверяем, что изменение произошло в ячейке A1 нужного листа.
  if (range.getA1Notation() === "A1"&& sheet.getName() === "Лист1") {
    const newValue = range.getValue();
    const b1Cell = sheet.getRange("B1");
    const currentSum = b1Cell.getValue() || 0;
    
  if (!isNaN(newValue)) {
      b1Cell.setValue(currentSum + newValue);
    }
  }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы