Как установить значение ячейки в зависимости от того, существует ли совпадение другого значения в другом столбце? - PullRequest
0 голосов
/ 26 февраля 2019

Идея заключается в системе регистрации заезда / отъезда.

Столбец A
loaner01
loaner02
loaner03

Столбец C
in_stock
in_stock
out_of_stock

Есть форма Google, которая спрашивает, какого заемщика вы хотите.Вы выбираете loaner02 и выходите.Я хочу, чтобы скрипт Google теперь искал loaner02 в столбце A, а затем изменил in_stock из столбца C на out_of_stock

У меня есть толькоудалось выяснить, как получить ответ, чтобы я мог установить переменную loaner02 .

1 Ответ

0 голосов
/ 26 февраля 2019

Попробуйте это:

function checkOut(item) {
  var item=item || 'loaner03';//used for debugging
  if(item) {
    var ss=SpreadsheetApp.getActive();
    var sh=ss.getSheetByName('CheckOut');
    var rgA=sh.getRange(1,1,sh.getLastRow(),1);
    var rgC=sh.getRange(1,3,sh.getLastRow(),1);
    var vA=rgA.getValues();
    var vC=rgC.getValues();
    for(var i=0;i<vA.length;i++) {
      if(vA[i][0]==item) {
        vC[i][0]='out_of_stock';
        break;
      }
    }
    rgC.setValues(vC);
  }
}
...