Визуализация (от лат. visualis, «зрительный») — способ представления чисел в удобном для анализа виде

Визуализация статусов проектов помогает ускорить обработку больших объёмов числовых данных. Сегодня я расскажу, как это реализовать в таблицах Гугл.

Под статусом, или стадией проекта имеется в виду следующее. Примеры: «Новый» (только начали), «В тестировании» (сделали, проверяем), «Отстаём!» (нарушили срок сдачи) «Сдано» (заказчик подписал акты и произвёл оплату) и т.д.

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


Как это работает?

В строке с наименованием проекта мы выбираем из списка статус проекта.
Соседняя ячейка отображает цифровое значение (сколько процентов выполнено).
В следующей ячейке строки отображается цветной столбец, длина которого зависит от процента выполнения.
Если статус проекта «Отстаём!» (нарушен дедлайн), то ячейка со статусом красная, что сразу бросается в глаза.

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


Итак, начнём.

1. Заполним таблицу статусами

Добавим новый лист DATA и заполним на нём таблицу со статусами и соответствующими числовыми значениями.


2. Настроим проверку данных

Выделим ячейки, где должен отображаться список со статусами. В меню выберем Данные > Настроить проверку данных.

В поле Правила выберем на листе DATA диапазон ячеек в столбце B (там у нас список «Новый», «Выполняется» и т.д.)

Сохранить.


3. Настроим выборку числовых значений

В соседнюю ячейку в столбце C вводим формулу:

=ЕСЛИОШИБКА(ИНДЕКС(statusValue;ПОИСКПОЗ($B6;DATA!$B:$B;0)))

Здесь используются 3 функции: ЕСЛИОШИБКА, ИНДЕКС и ПОИСКПОЗ.

Справку по любой функции можно получить так. Если в строке формул щёлкнуть мышью на имени функции (в начале, в конце или середине — неважно), на экране появится краткая справка по ней.

Если щёлкнуть внизу этого справочного окна по ссылке "Подробнее о функции ИНДЕКС…", откроется новое окно с более подробным описанием функции и примерами её использования.


3.1. Функция ИНДЕКС

Функция

ИНДЕКС(ссылка; [строка]; [столбец])

возвращает содержимое ячейки, находящейся на пересечении определенной строки и столбца в массиве.

[ссылка] — это массив (диапазон ячеек), в котором ищем.
[строка] и [столбец] — номера строки и столбца, на пересечении которых находится искомое значение.

Например, функция ИНДЕКС(DATA!D2:D8;2;1) в нашем примере возвратит значение 0,07. Т.к. формат ячеек в столбце C процентный, то на экране будет 7%.


3.2. Функция ПОИСКПОЗ

Номер строки заранее неизвестен, его надо найти. Ищем с помощью функции ПОИСКПОЗ(запрос; диапазон; [метод_поиска]). Она возвращает относительное положение значения в диапазоне.

[запрос] — то, что мы ищем (значение в ячейке B6 — текст «Новый»).
[диапазон] — где ищем (диапазон ячеек B:B на листе DATA, там у нас статусы).
[метод_поиска] — 0, 1 или -1.
У нас 0, поэтому функция находит первое значение, равное значению аргумента [запрос].

Например, если в ячейке B6 выбран статус «Новый», то функция

ПОИСКПОЗ($B6;DATA!$B:$B;0)

возвращает значение 3.


3.3. Функция ЕСЛИОШИБКА()

Эта функция подавляет ошибки, если они возникнут. Она необязательна, мы уже разбирали её в предыдущей статье блога.
См. Анализ затрат с помощью Google


3.4. Именованные диапазоны

Посмотрим ещё раз на формулу в ячейке C6:

=ЕСЛИОШИБКА(ИНДЕКС(statusValue;ПОИСКПОЗ($B6;DATA!$B:$B;0)))

В [ссылка] вместо диапазона ячеек DATA!D:D мы видим statusValue.
Это название диапазона DATA!D:D.

Так тоже можно, и часто это удобнее.
Имя диапазона осмысленное, и в формуле понятнее, о чём речь.
Кроме того, можно добавлять в этот диапазон новые значения, и он будет автоматически расширяться. Нам не придётся в формулах делать правки.

Именовать диапазон ячеек просто.

Выделите на листе DATA столбец D

Меню Данные > Настроить именованные диапазоны

Введите имя «statusValue» и нажмите Готово


3.5. Функция SPARKLINE()

Хорошо, теперь займёмся столбцом E.

В ячейку E6 введём формулу, которая создаст внутри ячейки миниатюрную диаграмму:

=ЕСЛИОШИБКА(SPARKLINE(C6; {«charttype»\»bar»;»max»\1;»color1″\»#69F0AE»;»color2″\»#ffffff»}))

Её синтаксис:

SPARKLINE(данные; [параметры])

[данные] — диапазон ячеек, содержащий данные для построения диаграммы. В нашем примере данные берём из столбца C (там цифровые значения статусов).

[параметры] — диапазон ячеек, содержащий дополнительные параметры и их значения. С их помощью настраивается вид диаграммы. «charttype»\»bar» означает, что вид диаграммы — гистограмма.
Параметр «max»\1 означает, что максимальное значение по горизонтальной оси — 1.
«color1″\»#69F0AE» задает светло-зелёный цвет столбцов.


3.6. Условное форматирование

К сожалению, в функции SPARKLINE нельзя использовать второй цвет для одного и того же ряда значений. Поэтому сигнализацию красным цветом о том, что нарушен срок сдачи проекта, сделаем с помощью условного форматирования.

Выделим нужные ячейки в столбце E

Меню Формат > Условное форматирование

В поле Форматировать ячейки, если… выберем Ваша формула

В поле Значение или формула введём формулу:
=$C6=0,01

В поле Формат выберем красный цвет заливки, и Готово.


Вот и всё, задача выполнена. Статусы проектов наглядно отображаются. Визуализация статусов проектов быстро оценить ситуацию.

Используйте эти приёмы в своих проектах.


Здесь можно посмотреть видео, в котором воспроизводится вышеописанное: Визуализация статусов проектов в таблицах Google

Узнать больше о таблицах и формах Гугл вы можете на онлайн-курсе Система управленческого учёта в Таблицах и Формах Google.


2 комментария

Поиск в Таблицах Гугл - Гугл Таблицы и Формы · 29 ноября, 2019 в 10:05 дп

[…] уже сложившейся традиции (см. Визуализация статусов проектов или Анализ затрат с помощью Google) немного […]

Перевод текста в Таблице Гугл - Гугл Таблицы и Формы · 16 декабря, 2019 в 7:41 пп

[…] уже сложившейся традиции (см. Поиск в Таблицах Гугл, Визуализация статусов проектов и Анализ затрат с помощью Google) немного […]

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

Заполнитель аватара

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.