Я обычно использую две разные функции для сравнения столбца Google Sheet с одним значением.
function isInArray(value, array) {
return array.indexOf(value) > -1;
}
Прочитайте в столбце, который будет представлен в виде двумерного массива, поэтому я сглаживаю его, чтобы его было проще сравнивать с одним значением.
function flatten(arrayOfArrays){
return [].concat.apply([], arrayOfArrays);
}
Сначала прочитайте номера отчетов в этом столбце
var reportNumbers = ss.getRange("C:C").getValues();
Затем я читаю значение, которое сравниваю со сплющенным массивом.
var valueToCompare = ss.getRange("C4").getValue();
if (isInArray(valueToCompare, flatten(reportNumbers)) == true){
// value is in array
};
Я сравниваю два элемента, если значение находится в массиве, тогда я получаю истину, если не ложь.
Источники для этих функций
https://gist.github.com/MauricioMoraes/225afcc9dd72acf1511f