Basi c шаги:
- Получить диапазон данных
- Сформировать одномерный массив из записей столбца A, например, с помощью map ()
- Проверьте, содержится ли строка поиска в массиве - и, если да, извлеките ее позицию - например, с помощью indexOf ()
- Получите значение с соответствующим индексом строки в столбец B
Пример:
function myFunction() {
var matchText = "C";
var values = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getDataRange().getValues();
var columnA =values.map(function(e){return e[0]});
var row = columnA.indexOf(matchText);
if (row >= 0){
var Bvalue = values[row][1];
Logger.log(Bvalue);
}
}
Я рекомендую вам потратить некоторое время на изучение Скрипт приложений , чтобы вы не могли только понять этот код и адаптироваться к ваши потребности, но также напишите свои собственные сценарии.