Вставьте этот скрипт в редактор сценариев и сохраните его.
function countBackGroudIf(range, reference, colorColumn, conditionColumn, condition) {
var sheet, color, colors, values;
sheet = SpreadsheetApp.getActive().getActiveSheet()
color = sheet.getRange(reference).getBackground();
colors = sheet.getRange(range).getBackgrounds().map(function (v) {
return v[colorColumn-1]
});
values = sheet.getRange(range).getValues().map(function (v) {
return v[conditionColumn-1]
});
return values.filter(function (el, ind) {
return el === condition && colors[ind] === color;
}).length
}
Затем в своей таблице попробуйте эту формулу
=countBackGroudIf("A2:B20", "A3", 1, 2,)
Проверьте, работает ли это?