Как создать индикатор прогресса с цветовой шкалой в Google Таблицах

Работая в группе над сложным и многоуровневым проектом, часто возникает необходимость контролирования выполнения этапов работ. Тем более, если члены команды работают удаленно и для координации работы над проектом используют облачные сервисы. Подобный инструмент можно быстро и легко создать в Google Таблице. Он позволит визуализировать прогресс выполнения проекта, упростить коммуникацию между коллегами и использовать файл одновременно несколькими пользователями.

Предположим, что у нас есть несколько проектов, выполнение которых состоит из 3 этапов (количество этапов может быть любым). Последнюю колонку назовем Прогресс, где будет отображаться степень завершенности проекта в зависимости от выполнения того или иного этапа.

Индикатор прогресса в Google Таблицах создание таблицы

Далее проставим «флажок» в ячейке каждого этапа. Для этого выделим диапазон B2:D6, ВставкаФлажок.

Google Таблицы вставка флажка

У нас получилась следующая картина.

Google Таблицы таблица с флажками

Теперь пропишем формулу в столбце Прогресс в ячейке Е2. Но перед этим убедитесь, что в настройках таблицы названия функций прописываются на английском языке. Для этого выберите Файл → Настройки → Всегда использовать названия функций на английском языке.

Google Таблицы функции на английском

Можно остаться и на русском языке. Но тогда часть формулы придется писать на русском, а часть на английском. Так, например, для функции SPARKLINE нет аналога в русскоязычной версии, поэтому она так и прописывается латинскими буквами, а функция COUNTIF будет прописана как СЧЁТЕСЛИ.  В русской версии формула имеет вид:

=SPARKLINE(СЧЁТЕСЛИ(B2:D2;ИСТИНА);{"charttype"\"bar";"max"\3;"color1"\"green"})

Таким образом, если вы используете русскоязычную версию написания формул, то вы должны точно знать способ написания функций в обеих версиях языка. В такой ситуации выше риск синтаксической ошибки.

Мы продолжим написание формулы на английском языке. Наша формула выглядит следующим образом:

=SPARKLINE(COUNTIF(B2:D2;TRUE);{"charttype"\"bar";"max"\3;"color1"\"green"})

Функция SPARKLINE создает миниатюрную диаграмму внутри ячейки.

Синтаксис функции: SPARKLINE (данные; {параметры})

Функция COUNTIF Подсчитывает количество ячеек, соответствующих заданному условию и расположенных в указанном диапазоне.

Синтаксис функции: COUNTIF (диапазон; условие)

Google Таблицы функция SPARKLINE

Цифра 3 означает количество ячеек, которое будет проверяться на условие функцией COUNTIF, иными словами, количество этапов выполнения проекта. Далее задается цвет — «color1» и прописывается название цвета «green».

Теперь при выполнении этапов шкала прогресса будет заполняться зеленым цветом.

Google Таблицы готовая таблица со спарклайном

Далее усложним задачу и присвоим каждому этапу отдельный цвет. Например, меняя насыщенность зеленого цвета при выполнении каждого этапа. Для начала определим цвета. В Google Таблицах цвета имеют свое название или код.  Для этого на панели инструментов выберем цвет заливки → Другой.

Google Таблицы выбор цвета

Выберем 3 оттенка зеленого цвета и рядом укажем их название, которое позже пропишем в формуле.

Google Таблицы выбор цвета

выбор цветов

Измененная формула имеет вид:

=SPARKLINE(COUNTIF(B2:D2;TRUE);{"charttype"\"bar";"max"\3;"color1"\SWITCH(COUNTIF(B2:D2;TRUE);3;"#0a860e";2;"#84c745";1;"#c6ecc3";"#c6ecc3")})

Цифры 1,2 и 3 означают номер этапа и присвоенный ему цвет. От светло-зеленого для 1 этапа до темно-зеленого для 3 этапа.

Функция SWITCH проверяет выражение относительно списка условий и возвращает первое совпадение. Если совпадений нет, возвращается необязательное значение по умолчанию.

Синтаксис функции:  SWITCH (выражение; результат1; значение1; [результат2; значение2; ...]; [по_умолчанию])

Google Таблицы цвет спарклайна

Google Таблицы цвет спарклайна

Google Таблицы цвет спарклайна

Таким образом, при проставлении галочки в ячейке B2:D6 цвет будет менять от светлого до темно-зеленого. Шкала прогресса готова!

Пример файла можно посмотреть по ссылке: https://docs.google.com/spreadsheets/d/1wfyyIHab3BkXhD7Wv_6A12b58Swtf042G2YP3_BBywo/edit?usp=sharing


Один комментарий

  1. Здравствуйте, Ренат!

    Благодарю вас! В поиске решения своей задачи я случайно нашла вашу инструкцию в Сети. И она мне очень помогла.

    Это так здорово! И доступно даже для меня — гуманитария )

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *