根据特定单元格区域中的值,从特定范围中删除Google电子表格中的行

我的脚本需要一些帮助。

First, here is a link to the ss: https://docs.google.com/spreadsheets/d/1TgG64irjoxkV9wKlT5bEnaNEWlGyOlNxVoLxOmQZ2BA/edit?usp=sharing

我想基于表“概述”(范围:C4:C12)中的值,从表“ Team 1”(范围:A15:A41)中删除行。

基本上,如果在A15:A41中找到C4:C12中的任何值,则应删除找到的行。

例如对于我的SS:C4 = 3,这意味着在工作表“ Team 1”中,第17行应为   已删除。

到目前为止,我的脚本是:

function deleteRows() {

  var ss = SpreadsheetApp.getActiveSpreadsheet();

  var s1 = ss.getSheetByName('Overview');

  var s2 = ss.getSheetByName('Team 1');

  var r1 = s1.getRange("C4");

  var v1 = r1.getValue();

  var r2 = s2.getRange("A2:A28");

  var v2 = r2.getValues();

 for(var i=28;i>0;i--)

    if(v1[i]=v2)

      s2.deleteRow(i+1);
};

但是我唯一得到的是删除所有行,没有考虑标准。

谢谢。