尝试比较Google Spreadsheet中两行的单元格值,如果它们相等则增加计数

时间:2017-01-07 03:30:30

标签: javascript google-sheets spreadsheet

首次为Google表格构建自定义功能。我正在尝试将每个单元格中的字符串与两行进行比较,并为每个相等的单元格增加Point列中单元格的值。我在脚本编辑器中完成了以下功能:

    function tally(a,b) {
  var tally = 0;
  for( var i = 0; i < a.length; i++){
    if( a[i] == b[i]){
      tally ++;
    }
  }
  return tally;
}

但它似乎不起作用,我做错了什么?欣赏它!

2 个答案:

答案 0 :(得分:0)

该函数将每个单元格与其旁边的单元格进行线性比较。这是你想要做的吗?例如,如果要将A列中的第一个单元格与B列中的单元格进行比较,依此类推每个单元格,则需要使用嵌套的“for”循环。

如果这不是您的问题,您可以更具体地说明您的错误吗?

答案 1 :(得分:0)

嘿伙计们我用以下公式计算出来: = SUMPRODUCT(COUNTIF(范围1,范围2))