比较googlesheet列

时间:2017-06-02 14:10:29

标签: javascript

enter image description here这是我在这里发表的第一篇文章。我不擅长JavaScript,但我需要它来完成一些工作。

如果查看附图,我需要脚本检查Q列中的值,看它们是否与单元格L6中的值匹配,并检查R列中的值,看它们是否与L列中的值匹配。如果满足这些条件,则需要将S和T列中的相应值粘贴到N和O列中。

基本上避免手动搜索表以将值从一个表复制/粘贴到另一个表。我希望截图有意义。下面的代码实际上只是检查列Q中的值是否与单元格L7中的值匹配....但这真的是我现在能够弄清楚的...请告诉我!

function SearchCols() 
{
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1"),
    searchVal = sheet.getRange("L:L7").getValue(),
    searchCol = sheet.getRange('Q11:Q').getValues();

    for (var i = 0, len = searchCol.length; i < len; i++) {
        if (searchCol[i][0] == searchVal) {
            sheet.getRange(i + 11, 15).setValue("Found Here")
        }
    }
}

1 个答案:

答案 0 :(得分:0)

您可以使用Google电子表格公式轻松实现此目的。将以下公式添加到工作表中。

N11 =if(AND(Q11=$L$6,R11=L11),S11,"")然后将其拖动到所需的单元格

O11 =if(AND(Q11=$L$6,R11=L11),T11,"")然后将其拖到所需的单元格

enter image description here