В настоящее время у меня есть следующий код, который я нашел в сети, но я получаю сообщение об ошибке «Ошибка типа: Не удается прочитать свойство 'pop' со значением NULL (строка 6, файл" Код ")"
Я хочу чтобы иметь возможность создать собственную формулу, которую я затем могу использовать как обычную формулу, которую я могу связать и ссылаться на ячейки. Другие версии этого кода имеют ссылки на ячейки в виде жесткого кода stati c, поэтому я хотел использовать эту версию. Любая помощь приветствуется - я новичок в этом, поэтому я могу упустить что-то действительно очевидное.
function countColoredCells(countRange,colorRef) {
var activeRange = SpreadsheetApp.getActiveRange();
var activeSheet = activeRange.getSheet();
var formula = activeRange.getFormula();
var rangeA1Notation = formula.match(/\((.*)\,/).pop();
var range = activeSheet.getRange(rangeA1Notation);
var bg = range.getBackgrounds();
var values = range.getValues();
var colorCellA1Notation = formula.match(/\,(.*)\)/).pop();
var colorCell = activeSheet.getRange(colorCellA1Notation);
var color = colorCell.getBackground();
var count = 0;
for(var i=0;i<bg.length;i++)
for(var j=0;j<bg[0].length;j++)
if( bg[i][j] == color )
count=count+1;
return count;
};