Генерируем таблицу учета времени

Студия Crauch выложила внутренние документы которые используют в проектах.

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

Сказано: «Это таблица учета времени проекта в студии. Часы в ней подбиваем каждый день, чтобы клиент мог видеть сколько часов и денег потрачено.»

Предположим что мы заказчики и смотрим на эту таблицу, видим следующие проблемы:

  • Цветовое кодирование. Сейчас используются три специалиста и четыре цвета, четвертый цвет — серый, для отделения этапов работ. Что будет с таблицей если нужно добавить дополнительных специалистов?
  • Легенда разделена с таблицей. Если прокрутить таблицу право, на окончание месяца, легенды видно не будет.
  • Ручное заполнение таблицы. Возможны ошибки заполнения связанные с человеческим фактором.
  • Нет описания работ специалиста. Иногда требуется ответить на вопрос: что делал мидл дизайнер 7 октября с дизайном главной страницы.

Сделаем свою версию таблицу

Сгенерированная таблица с данными на текущий месяц в которой прописан: дата, этап, исполнитель, затраченные часы, стоимость работы, проводимые работы
Создаем лист справочника, в нем несколько таблиц: «Специалист — ставка специалиста», «Этапы работ», «Возможное время на работу», «глаголы для описания подробной работы»

Генерируем данные

Дата в текущем месяце, нам не важно какая будет дата, главное в этом месяце

=EOMONTH(TODAY();-1)+1+RANDBETWEEN(0;EOMONTH(TODAY();0)-EOMONTH(TODAY();-1)-1)

Этап

=INDEX('справочник'!$E$2:$E$8;RANDBETWEEN(1;7);1)

Исполнитель

=INDEX('справочник'!$A$2:$E$5;RANDBETWEEN(1;4);1)

Часы. Мы используем коэффициент, он нужен для того чтобы время работ распределилось неравномерно по сотрудникам

=INDEX('справочник'!$H$2:$H$25;RANDBETWEEN(1;24);1)*VLOOKUP(C2;'справочник'!A:C;3;False)

Стоимость работ

=VLOOKUP(C2;'справочник'!A:B;2;FALSE)*24*D2

Что сделал

=JOIN(" ";C2;INDEX('справочник'!$L$2:$L$5;RANDBETWEEN(1;4);1);"в этапе";B2)
Протягиваем все ячейки и получаем таблицу, в которой данные идут вперемешку

На новом листе сортируем данные

=SORT('данные_авто'!A2:F;1;True)
И получаем таблицу, данные в ней отличаются от моих, так как при каждом обновлении таблицы, происходит перегенерация

Остается сделать сводные таблицы, как в примере

Полная стоимость в этом месяце, сколько часов было затрачено, средняя ставка в час
Разбивка по затратам на каждый этап
Разбивка по исполнителям

Дальше можно понять, сколько времени каждый специалист потратил на какой этап, сколько денег и времени потратили в определенный день.

Ссылка на получившуюся таблицу

Отправить
Поделиться
Твитнуть
Запинить

Считаю метрики, делаю сквозную аналитику и когортный анализ, составляю интерактивные дешборды, моделирую юнит-экономику


Обратиться с задачей