скриптами можно получать любое форматирование ячейки.
функцию написанную в скрипте, затем использовать как обычную функцию в таблице.
некий минимальный пример ниже.
function summRedColor() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("H4:H6");
var bgColors = range.getBackgrounds();
var values = range.getValues();
var allRedColorRangeValues = [];
for (var i in bgColors) {
if(bgColors[i] == "#ff0000"){
allRedColorRangeValues.push(values[i]);
Logger.log("красный цвет");
}
else{
Logger.log("другой цвет");
}
}
}