Будь ласка, подивіться, чи допомагає моя відповідь на подібне запитання .
Оновлення:
Моє подання до галереї сценаріїв Документів Google було прийнято, і ви можете встановити його, щоб отримати бажану функціональність.
Етапи:
- Відкрийте свою електронну таблицю
- У меню перейдіть до Інструменти -> Галерея сценаріїв ...
- Шукайте суму за кольором
- Клацніть Встановити
- Натисніть кнопку Авторизувати, якщо довірите сценарій, а потім Закрити
- повернутися до електронної таблиці
Тепер у вас є три додаткові функції, які ви можете використовувати у формулі електронних таблиць:
sumWhereBackgroundColorIs(color, rangeSpecification)
sumWhereBackgroundColorIsNot(color, rangeSpecification)
getBackgroundColor(rangeSpecification)
Будь ласка, зважайте на те, що rangeSpecificationпараметри вимагають цитати ( ") навколо них.
Наприклад:
=sumWhereBackgroundColorIs("white", "A1:C4")
підсумовує значення всіх комірок у діапазоні A1: C4, які мають біле тло.
Зауважте, що якщо ви не знаєте колір певної комірки, ви можете скористатися наданою getBackgroundColorфункцією, щоб дізнатися, що таке колір. Ця функція необхідна, оскільки деякі кольори виражаються у вигляді RGB-кодів (наприклад, #00ff00замість green).
getBackgroundColor()застаріле. Можливо, ви можете оновити код?