【问题标题】:How do I run through rows and fetch the value of a cell, if another cell is true?如果另一个单元格为真,我如何遍历行并获取单元格的值?
【发布时间】:2021-03-18 10:30:26
【问题描述】:

在 Google 表格中,我有 X 行数据,共 10 列。第一行包含标题。

我需要遍历当前工作表中的每一行,检查当前行中的 B 列,如果该单元格的值是“FOUND”,那么我想获取 C 列中单元格的值,在当前行中。

我有这个实验性代码,但它不能正常工作,因为它返回所有发生率,而不管值:

function curCellValue() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  for (var i = 1; i < data.length; i++) {
    if (data[i][1] = 'FOUND'){
      Logger.log(data[i][2]);
    }
  }
}

【问题讨论】:

    标签: javascript google-apps-script google-sheets


    【解决方案1】:

    你有一个错字:下面的行总是返回 true,因为它是 assigning

        if (data[i][1] = 'FOUND'){
    

    将分配更改为支票===。然后您会找到FOUND 的行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多