电子表格应用程序脚本检查两个条件不起作用

时间:2016-02-10 06:17:43

标签: google-apps-script google-sheets

我想编写一个Spreadsheet Appscript来检查两个条件,即Country和Status,并创建一个新工作表,其中将添加这些行。 我写的代码如下: -

function Selection() {



var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getActiveRange().getValues();

var ui = SpreadsheetApp.getUi();
var response = ui.prompt('Enter Country:', ui.ButtonSet.OK);
var country = response.getResponseText();

var arr = new Array;

for( var i in data )
  {
     if(data[i][7] == country)

    {
       if(data[i][28] = "Accepted")

        {
          arr.push(data[i])
        }

    }  

  }

var newsheet = sheet.insertSheet();

newsheet.setName("New");

New.getRange(2,1,arr.length,data[i].length).setValues(arr);

}

由于某种原因,代码无效。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

if(data[i][28] = "Accepted")

应该是

if(data[i][28] == "Accepted")