Моя цель / последовательность выглядит следующим образом:
1) Пользователь вводит имя (Lead) на листе «output».
2) Формула берет имя лидера и сверяется с таблицей «Очищенные данные», чтобы найти все экземпляры имени (Lead) в столбце 5, и возвращает все строки в соответствующих строках в столбце 2
3.) Эти строки сопоставляются с другим листом «Необработанные данные», и, наконец, все найденные в «Необработанных данных» совпадения возвращаются в строку 1 на «выходе»
function producthierarchy(){
var leadSheet = SpreadsheetApp.openById("xxx").getSheetByName("[Output] Lead");
var alloSheet = SpreadsheetApp.openById("xxx").getSheetByName("[Cleaned Data] Teams w. Allocations");
var hierSheet = SpreadsheetApp.openById("xxx").getSheetByName("[Raw Data] Product Hierarchy");
var leadRange = leadSheet.getRange("D1");
var lead = leadRange.getValue(); //This should return the Lead's name entered in cell B1
Logger.log(lead)
var dataRange = alloSheet.getRange("A2:E")
var data = dataRange.getValues()
Logger.log(data);
for (i in data) {
var column = data[i]
var userName = column[0];
var productName = column[1];
var alloAdjusted = column[2];
var alloUnadjusted= column[3];
var managers = column[5];
if (managers.indexOf(managers)){
Logger.log("works");
}
}
}
. Нельзя передать .indexOf aпеременная?Это мой главный блокатор на данный момент.Я могу найти то, что пользователь ввел как «Ведущий», и Мои столбцы верны.Тем не менее, я не могу найти способ найти эти введенные данные в моем листе «Очищенные данные»