Можно ли распределить между начальной и конечной датой количество с помощью сводных таблиц?

251
ilMartins

Это мой первый вопрос здесь.

У меня есть большой лист данных (в Excel), где столбцы выглядят примерно так:

Task name - Task originator - Start Date - End Date - Hours 

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

Вот подвох: часы задач должны быть распределены по месяцам / кварталам / годам.

Пример: ввод

Task name - Task originator - Start Date - End Date - Hours Design - Design Team - 20.02.2010 - 15.05.2010 - 85 

Пример: вывод

xxxxxx - Gen10 - Feb10 - Mar10 - Apr10 - May10 - Jun10 - Jul10 Design Team - 0 - 9,1 - 31,4 - 30,4 - 14,2 - 0 - 0 

и так далее. Конечно, если команда разработчиков будет выполнять больше задач за один и тот же промежуток времени, часы должны быть суммированы и так далее.

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

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

РЕДАКТИРОВАТЬ: я исправил пример ради правильности. Рабочая нагрузка распределяется по промежутку времени пропорционально календарным дням. Это может быть и по рабочим дням, но такая точность на самом деле не нужна. Аппроксимация типа «Один месяц = ​​30 дней» все равно будет достаточной. Поэтому, @Akina, мы можем предположить, что конкретная задача выполняется командой с «устойчивым темпом» в течение заданного периода времени. Жестоко сказал:

"total hours"*"days of the given month"/"total days of the task"

0
Исходные данные НЕ содержат какой-либо информации, которая позволяет решить, как разделить общее количество часов на количество месяцев. Akina 5 лет назад 1
Я понимаю, что цель состоит в том, чтобы дать общее представление о рабочей нагрузке рабочей группы (в данном случае, команды разработчиков). В данном примере, как представляется, существует корреляция между календарными днями и рабочими часами *, если мы изменим календарь *, чтобы каждый месяц составлял 30 дней, забудьте о выходных и праздничных днях, а затем распределите общее количество часов по количеству дней. Теперь, если мы посчитаем, согласно этому воображаемому календарю, количество дней за период, мы заметим, что есть 86 дней (~ один час в день). @ilMartins, если это так, пожалуйста, добавьте к вопросу. Tom Brunberg 5 лет назад 0
Как вы получаете часы между двумя датами, если у вас есть только дата начала и окончания? Это должно быть `Date` &` Time` как одно значение. Like `01/01/2018 08: 00` &` 01/02/2018 08: 00` Rajesh S 5 лет назад 0
@RajeshS Время (8:00) не имеет значения: мы распределяем «часы» поровну по дням. Я уверен, что Excel принимает 00:00 по умолчанию. Но какое бы время по умолчанию ни заняло, это хорошо. Опять же: мы делим нагрузку на день, а не на минуту. Спасибо за ваш комментарий! ilMartins 5 лет назад 0

0 ответов на вопрос

Похожие вопросы