Пишу таблицу для автоматизации подсчетов и в одной из функций возникает ошибка "typeerror: cannot read properties of undefined(reading 0). Ошибка возникает в 13 строке.
Данные берутся из таблицы
Скрипт выполняется несколько раз и ошибка может возникнуть или нет.
function getTerminal1(client,size,terminal,address,ip) {
if (client=='' || size=='' || terminal=='' || address=='') {return}
if (client!=="фарес"){
var ss = SpreadsheetApp.getActive();
var sheetspravka = ss.getSheetByName('Ставки 2');
var range = sheetspravka.getRange('A2:E200');
var numRows = range.getNumRows();
let data = range.getValues();
if (data && data.length > 0){
if (address.indexOf('самовы')!==-1){
for (var i=0; i<=numRows;i++) {
var cell_client=data[i][0];
if (client.indexOf(cell_client)!==-1 && cell_client!==''){
for (var j=i;j<=numRows;j++) {
var cell_size = data[i][1];
if (cell_size==size && cell_size!==''){
for (var l=j;l<=numRows;l++) {
var cell_terminal = data[i][2];
if (cell_terminal!=='' && terminal.indexOf(cell_terminal)!==-1){
return data[l][4];
``}
`` }
}
}
}
}
}
}
}
}