如果另一列中的另一个值存在匹配,您如何设置单元格的值?

问题描述 投票:-2回答:1

这个想法是一个登记/退房系统。

A栏 loaner 01 借用02 借用03

C栏 有现货 有现货 缺货

有一个Google表单会询问您想要哪个借用程序。您选择loaner02并退房。我希望Google脚本现在在A列中搜索loaner02,然后将in_stock从C列更改为out_of_stock

我只能弄清楚如何获取响应,所以我可以将变量设置为loaner02。

google-apps-script google-sheets google-form
1个回答
0
投票

试试这个:

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);
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.