小编Len*_*rtB的帖子

找到细胞匹配值并返回Rownumber

员工表包含单元格C2中员工的姓名.员工的姓名也应该在B3:B153范围内的数据表中.

如何在数据表中获取与员工姓名匹配的单元格的rownumber?

我尝试了以下脚本,但它似乎不起作用.

  var Sheet = SpreadsheetApp.getActive();
  var Employeesheet = Sheet.getSheetByName('Employee')
  var DataSheet = Sheet.getSheetByName('Data');
  var Column = Sheet.getRange(3,2,151,1);
  var Values = column.getValues(); 
  var Row = 0;

  while ( Values[Row] && Values[Row][0] !=(EmployeeSheet.getRange(2,3,1,1).getValue()) ) {
    Row++;
  }

  if ( Values[Row][0] === (EmployeeSheet.getRange(2,3,1,1).getValue()) ) 
    return Row+1;
  else 
    return -1;

  }
Run Code Online (Sandbox Code Playgroud)

row-number google-docs google-sheets google-apps-script

23
推荐指数
2
解决办法
4万
查看次数