如何比较同一列中的两个或多个值(不连续)google apps 脚本

How to compare two or more values ( not consecutive) in the same column google apps script

我想比较 google 应用程序脚本中同一列中的两个值以获得特定的单元格,但我没有这样做。

这是我试过的代码,我会把我的数据测试屏幕放给你。

提前致谢。

    function myFunction() {
      var ss = SpreadsheetApp.getActiveSpreadsheet()
      var data = ss.getDataRange().getValues();
      var lr = ss.getLastRow();

      for (i = 2; i < lr +1; i++){

        var store =data[i][0];

        if (data[i][0] == data[i+1][0]) {

          var total = data[7][5];

          logger.log(total)
        }
      }
    }

要将 A2 与 A5、A11、A8 进行比较,请使用 every and map

const isEqual = (e1,e2) => e2.map(row => data[row-1][0]).every(e => e === data[e1-1][0]);
console.log(isEqual(2,[5,11,8]));
if(isEqual(2,[5,11,8])) return data[8-1][4];