in
var lookupRangeValues = sheet.getRange(1, 1, lastRow, 1).getValues()[0];
вы запрашиваете первую строку.
getValues()
возвращает двумерный массив следующим образом:
array[rowIndex][columnIndex]
попробуй:
function getRowIndex() {
var lookupValue = "car";
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("List");
var lastRow = sheet.getLastRow();
var lookupRangeValues = sheet.getRange(1, 1, lastRow, 1).getValues();
var index = -1;
lookupRangeValues.forEach(function (row, i){
if (row[0] == lookupValue )
{
index = i;
return (false);
}
});
Logger.log(index);
}