У меня есть массив в электронной таблице, в которой есть данные о запасах. Я хочу найти номер столбца «стоимость товара» и номер строки product / sku (Row), чтобы в конечном итоге построить пользовательскую функцию. Столбец индексируется нормально, но строка продолжает регистрировать 0.
Я протестировал несколько объектов в моем массиве. Я также попытался удалить индекс столбца. но не игра в кости. ведение журнала 0.
Я также пытался удалить [0] из моего кода. Кажется, что это является частью проблемы, потому что, когда я регистрирую lookupRowValues без [0], я получаю значение каждой строки с их собственными отдельными скобками, когда я добавляю [0], я регистрирую только первую строку.
function UnitsToShip(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("US");
//Lookup Column
var lc = ss.getLastColumn();
var lookupColumnValues = ss.getRange(4,2,1,lc).getValues()[0];
var indexColumn = lookupColumnValues.indexOf("Restock Amount") + 1;
//Lookup Row
var lr = ss.getLastRow();
var lookupRowValues = ss.getRange(4,2,lr,1).getValues()[0];
var indexRow = lookupRowValues.indexOf("AH-POR-DIF-WHT")+1;
Logger.log(indexRow);
}
Я тестирую его с продуктом в массиве, который должен вернуть 6.