Google apps script 如果为false,则无法返回到下一步

Google apps script 如果为false,则无法返回到下一步,google-apps-script,google-sheets,Google Apps Script,Google Sheets,对不起,我是一个非常新的编码和感谢如果你给我一些建议,我的编码 我编码的目的是,如果谷歌表单能够找到“TOR”:在第I列的D列和日期中,如果两个值都在列表中,那么请帮助我更改F的值,但如果值不在列表中,那么请帮助我在另一页记录 我遇到了一些问题,如果值在D列和I列中,则一切正常,但如果值不在列表中,则无法运行另一个步骤,我找不到原因 如果有人能帮我检查编码并给我一些建议,我将不胜感激 function CheckTOR(){ var ss = SpreadsheetApp.openByU

对不起,我是一个非常新的编码和感谢如果你给我一些建议,我的编码

我编码的目的是,如果谷歌表单能够找到“TOR”:在第I列的D列和日期中,如果两个值都在列表中,那么请帮助我更改F的值,但如果值不在列表中,那么请帮助我在另一页记录

我遇到了一些问题,如果值在D列和I列中,则一切正常,但如果值不在列表中,则无法运行另一个步骤,我找不到原因

如果有人能帮我检查编码并给我一些建议,我将不胜感激

function CheckTOR(){
    var ss = SpreadsheetApp.openByUrl(url);
    var ws = ss.getSheetByName("RSS Route Plan");
    var lastRow = ws.getLastRow();
    var range = ws.getRange(1,2,lastRow,9);
    var values = range.getValues();
    for(var i =1; i < values.length; i++) {


    if(values[i][2] == "TOR"
      && values[i][7] == "30/06/20"){
      var rownumber = i;
      if(rownumber > -1){
     var CallRecord = ws.getRange(rownumber + 1, 8).getValue();   
     ws.getRange(rownumber + 1,8,1,1).setValue(CallRecord + 1);  


      } else {

         var ws1 = ss.getSheetByName("Sheet16");   
         ws1.getRange(1,1).setValue(1);    


      }
      }    
    }
函数检查器(){
var ss=SpreadsheetApp.openByUrl(url);
var ws=ss.getSheetByName(“RSS路线计划”);
var lastRow=ws.getLastRow();
var range=ws.getRange(1,2,lastRow,9);
var values=range.getValues();
对于(变量i=1;i-1){
var CallRecord=ws.getRange(rownumber+1,8).getValue();
ws.getRange(rownumber+1,8,1,1).setValue(CallRecord+1);
}否则{
var ws1=ss.getSheetByName(“Sheet16”);
ws1.getRange(1,1).setValue(1);
}
}    
}

答案基于管理员的建议

function CheckTOR(CRO,date){
    var ss = SpreadsheetApp.openByUrl(url);
    var ws = ss.getSheetByName("RSS Route Plan");
    var lastRow = ws.getLastRow();
    var range = ws.getRange(1,2,lastRow,9);
    var values = range.getValues();
    for(var i =1; i < values.length; i++) {
        if(values[i][2] == "TOR" && values[i][7] == "10/06/20" && i > -1) {  
             var CallRecord = ws.getRange(i + 1, 8).getValue();   
             ws.getRange(i + 1,8,1,1).setValue(CallRecord + 1);  
        } 
    }
}
功能检查器(CRO,日期){
var ss=SpreadsheetApp.openByUrl(url);
var ws=ss.getSheetByName(“RSS路线计划”);
var lastRow=ws.getLastRow();
var range=ws.getRange(1,2,lastRow,9);
var values=range.getValues();
对于(变量i=1;i-1){
var CallRecord=ws.getRange(i+1,8).getValue();
ws.getRange(i+1,8,1,1).setValue(CallRecord+1);
} 
}
}

删除
行号
并改用
i
。如果,则只使用一个
。如果
将所有这些条件合并为一个
如果
感谢您的帮助,它解决了我的问题,感谢您考虑在下面的回答框中添加答案。请参阅