Я пытаюсь найти диапазон и, получив возвращаемое значение, найти строку, в которой он находится - PullRequest
0 голосов
/ 08 января 2020

Мой код предназначен для 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 должен вернуть значение, которое я ищу, хотя мне нужен номер строки или местоположение ячейки, где оно находится, но это не работает, и я не знаю, как получить расположение значений или, по крайней мере, номер строки (как у меня есть столбец).

Может кто-нибудь помочь?

...