Лист сотрудника содержит имя сотрудника в ячейке C2. Имя сотрудника также должно быть указано в листе данных в диапазоне B3: B153.Найти подходящую ячейку и вернуть номер ячейки
Как я могу получить рулонную ячейку ячейки в листе данных, который соответствует имени сотрудника?
Я пробовал следующий скрипт, но он, похоже, не работает.
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;
}
Я получаю сообщение об ошибке: ERRORTYPE: Не удается прочитать атрибут '1' с неопределенным. Вы знаете, как я могу это решить? – LennartB
Скрипт должен запускаться из сценария à в табличной таблице, а не в автономном скрипте. Если автономный скрипт изменит var sheet = SpreadsheetApp.openById («IDofSpreadsheet»); – St3ph
Извините var sheet = SpreadsheetApp.openById ("IDofSpreadsheet"). GetSheetByName ("NameOfTheSheet"); – St3ph