Генерируем таблицу учета времени
Студия 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)
Остается сделать сводные таблицы, как в примере
Дальше можно понять, сколько времени каждый специалист потратил на какой этап, сколько денег и времени потратили в определенный день.