Мой код предназначен для 3-уровневых зависимых списков проверки. Мой код длиннее, чем ниже, но это та часть, с которой у меня проблема.
Моя цель - получить местоположение искомого значения, чтобы я мог получить значение в следующем столбец закончен.
Ниже было несколько тестов, поэтому все строки не важны:
if(activeCell.getColumn() == 10 && activeCell.getRow() > 4){
var CategoriesS3v = datass.getRange(31, 3, 1, 130).getValues();
var seriesCode = activeCell.offset(0,-1).getValue();
var makeIndex3v = CategoriesS3v[0].indexOf(seriesCode) + 3;
// var columnCode2 = datass.getRange(30, makeIndex3v).getColumn();
// activeCell.offset(0,3).setValue(CategoriesS3v);
var ActiveCode = ss.getActiveCell().getValue();
activeCell.offset(0, 2).setValue(ActiveCode); // This works!!!!
var columnValues = datass.getRange(31, makeIndex3v, 50, 1).getValues();
var searchResult = columnValues.indexOf(ActiveCode); // Row Index - 2 findIndex or indexOf
}
Часть, с которой у меня проблема, это последние несколько строк.
columnValues
должен правильно получить диапазон элементов для поиска
searchresult
должен вернуть значение, которое я ищу, хотя мне нужен номер строки или местоположение ячейки, где оно находится, но это не работает, и я не знаю, как получить расположение значений или, по крайней мере, номер строки (как у меня есть столбец).
Может кто-нибудь помочь?