如何比较两行Google表格中的数据并输出第1行中>的单元格数量。第2行中的单元格?

时间:2015-05-01 17:03:41

标签: javascript arrays google-sheets

例如,给定

1 | 2 3 2 5

2 | 4 2 2 3

我想成为COMPARE(row1,row2)并返回2,或者返回COMPARE(row2,row1)并返回1.我试图在JavaScript中创建一个自定义函数,这里有我所拥有的到目前为止:

function COMPARE(row1,row2) {
  var total=0; var i=0;
  if (row1.map){
    for (i;i<11;i++); {
      if (row1[i]>row2[i]){
      total=total+1; 
      } 
    }
  }
return total;
}

我认为我在细胞参考上做错了,但我不确定。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我认为您遇到的唯一“错误”是从1开始访问您的区域。 JavaScript中的数组基于0。假设你没有解决你的代码的其他方面,这应该工作:

function COMPARE(row1,row2) {
  var total=0; var len=row1.length; var i=0;
  if (row1.map){
    for (i;i<11;i++); {
      if (row1[i]>row2[i]){
        total=total+1; 
      } 
    }
  }
  return total;
}