Я пытаюсь создать визуальную ротацию для моего ресторана, используя Google Sheets.Мне нужно посчитать цвет фона строки, чтобы получить число для числа получасовых периодов, отработанных в тот день.
Вот ссылка на страницу Google:
https://docs.google.com/spreadsheets/d/19IEDGZypi3nVt55-OayvPo__pbV0sTuRQ3wCJZ1Mhck/edit?usp=sharing
И скрипт, который я использую:
function countBG(range, colorref) {
var sheet = SpreadsheetApp.getActiveSheet();
var color = sheet.getRange(colorref).getBackground();
var range = sheet.getRange(range);
var rangeVal = range.getValues();
var count = 0;
var allColors = range.getBackgrounds();
for (var i = 0; i < allColors.length; i++) {
for (var j = 0; j < allColors[0].length; j++) {
if (allColors[i][j] == color) count += 1;
};
};
return count;
}
Я обнаружил, что скрипт работает при первом запуске, но после этого выдает ошибку:
Диапазон не найден (строка 4, файл "Код")
Буду признателен за любую помощь в получении этой работы, я новичок в Google Sheets и сценарии, так что, возможно, пропустил что-то очевидное.
Спасибо,
БД.