在每列的底部,我试图显示该列中有多少单元格具有特定的背景颜色。这就是我想要做 的:预期结果的图片
问题是它是一个甘特图,我会不断地插入行。我可以使用固定数量的行来做到这一点:
=countCellsWithBackgroundColor("#cfe2f3", "B1:B22")
它使用了我发现的这个功能:
function countCellsWithBackgroundColor(color, rangeSpecification) {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var range = sheet.getRange(rangeSpecification);
var x = 0;
for (var i = 1; i <= range.getNumRows(); i++) {
for (var j = 1; j <= range.getNumColumns(); j++) {
var cell = range.getCell(i, j);
if(cell.getBackgroundColor() == color)
x++;
}
}
return x;
}
我只是不知道如何为列中的每个单元格赋予该函数。我收到诸如“必须是一个范围”之类的错误。