Как сохранить значение 1 и добавить 1 каждый раз, когда он виден? - PullRequest
0 голосов
/ 29 мая 2019

Как в Google Sheets получить 1 ячейку для хранения значения 1, если две другие ячейки соответствуют одному и тому же тексту;и затем снова добавляйте 1 к этой 1 ячейке каждый раз, когда другие 2 ячейки повторяют один и тот же текст?

Например, если B129 = I3, то D129 = 1,1 теперь нужно удерживать и никогда не забывать.

Затем, если B129 = I3 снова, то D129 = 2. Теперь D129 может многократно увеличиваться на 1 столько раз, сколько B129 = I3.

1 Ответ

0 голосов
/ 29 мая 2019

Так что каждый раз, когда вы меняете B129, обновляйте D129

function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("My Sheet");
if  (e.range.getA1Notation() != 'B129')  return; //Something other than the cell you wanted changed
var x = ss.getRange("I3").getValue();
if (e.getValue() != x) return;  //B129 doesn't equal I3
var counter = ss.getRange("D129"); // cell reference
counter.setValue(counter.getValue() + 1);

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