Получить разницу между текущим значением ячейки и его предыдущим значением в листах Google - PullRequest
0 голосов
/ 04 мая 2018

Предположим, у меня есть клетка, C1. Значение, хранящееся в C1, является текущим 300. Затем значение C1 изменяется на 200. В другой ячейке, D1, будет отображаться разница в значении между текущим значением C1 и его предыдущим значением. Таким образом, в момент изменения значения C1 значение D1 станет 200 - 300.

Как мне это сделать?

1 Ответ

0 голосов
/ 04 мая 2018

Создать функцию, которая будет запускаться при редактировании. Затем используйте свойства oldValue и value объекта события. Ниже приведен пример очень простой функции, запускаемой простым редактором при редактировании:

function onEdit(e){
  if(e.range.getA1Notation() === 'C1'){
     SpreadsheetApp.getRange('D1').setValue(e.oldValue - e.value);
  }
}

Примечание: я не проверял.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...