首页 > 解决方案 > 如果另一个单元格为真,我如何遍历行并获取单元格的值?

问题描述

在 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]);
    }
  }
}

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


您有一个错字:下面的行总是返回 true,因为它正在分配

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

将分配更改为 check ===。然后你会发现是FOUND.


推荐阅读