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