Итак, у меня есть таблица инвентаря еды, которая заполняется формой Google. Сотрудники подсчитывают количество приемов пищи в конце дня каждую ночь, и каждая 2-я ячейка каждого столбца имеет заголовок: «Начальный, понедельник, вторник». Я хотел бы уведомить себя, когда некоторые предметы продаются с высокой скоростью, чтобы их можно было пополнять. Моя проблема в том, что я могу легко получить данные за последнюю ночь, используя
.getLastColumn ();
, но я хочу основывать все данные lastColumn из самого последнего столбца, который имеет «Initial» во второй ячейке столбца и поместите их в массив из 2 столбцов на отдельном листе. Любые идеи? пока это мой сценарий;
function activeData() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var Sheet = ss.getSheetByName("IREmaildata");
var lastCol = Sheet.getLastColumn();
var rangeInitial = Sheet.getDataRange(); // Not sure if this would be correct?
var initial = rangeInitial.getValues();
var int = "Initial"; //the 3rd cell in "Initial" column must say "Initial".
var rangeLastnight = Sheet.getRange(1,lastCol,37,1); //I can easily get the data from the most recent googleForm submission.
var lastNight = rangeLastnight.getValues(); //I can easily get the data from the most recent googleForm submission.
/*
probably some type of logic will go here?
*/
ss.getSheetByName("Sheet5").getRange(1,2,37,1).setValues(yesterday);
ss.getSheetByName("Sheet5").getRange(1,3,37,1).setValues(today);
}
Моя электронная таблица; https://docs.google.com/spreadsheets/d/1X_UcqyXXRMyjZ2j46TymMrIMWvt19HOZTTaEUlIVqwE/edit?usp=sharing