Хотим добавить лаконичную визуализацию к сводной. В Excel можно вставить гистограммы условного форматирования прямо в поле сводной, а в Google Таблицах нам понадобится формула.
Ее логика:
Если в столбце с подписями (A в примере) пусто или "Итого" — возвращаем пустоту, ибо там спарклайн не нужен.
Если не пусто — вставляем спарклайн. Максимальное значение — это второе по величине значение в столбце, где область значений (ибо общий итог не нужно учитывать, он априори больше всех остальных значений, если у вас функция суммирования SUM в поле, а не среднее или максимум, допустим). Это функция НАИБОЛЬШИЙ / LARGE с аргументом 2.
Если хочется спецэффектов (надо красить все значения выше среднего или выше заданного уровня отдельным цветом), color1 спарклайна задаем через функцию ЕСЛИ / IF — проверяем условие (например, что значение больше среднего без учета итога) и получаем разные цвета.
В общем виде:
=MAP(столбец подписей;столбец значен
LAMBDA(a;b;
ЕСЛИ (ИЛИ(a="Итого";ЕПУСТО(a));"";
SPARKLINE(b;{"Charttype" \ "bar" ; "max" \ НАИБОЛЬШИЙ($B$2:$B;2) ; "color1" \ ЕСЛИ(b>среднее, уровень или другое условие; первый цвет ; второй цвет) }))))
Таблица с примером
Это один из примеров нового курса "Сводные таблицы Google Spreadsheets". Курс можно найти по ссылке. Открытый видеоурок из курса — тут.
⭐️ Заказ работы у нас
