Я использую Excel 2010 и Power Pivot. Я пытаюсь рассчитать уверенность и скорость для команды разработчиков. Я извлекаю некоторую информацию из нашей системы учета времени и дефектов каждый день и собираю набор данных. Что мне нужно сделать с Excel, это сделать расчеты. Поэтому каждый день я добавляю в свой набор данных по 1 строке для каждой задачи в текущем проекте, оцениваю эту задачу и время, потраченное на эту задачу. То, что я хочу вычислить, является оценкой / фактической для каждой задачи, но также и для каждого человека. Беда в том, что каждый день фактический кумулятивный, поэтому мне нужно выбрать максимальное значение для каждой задачи. Оценка должна остаться без изменений. Я могу выполнить эту работу на уровне задачи с помощью рассчитанной меры (= MAX (работал) / MAX (оценка)), но я не знаю, как подвести итоги для человека. Мне нужна сумма максимума, отработанного для каждой задачи. Таким образом, набор данных может выглядеть так:

Name    Task    Estimate     Worked
N1       T1        3             1
N2       T2        3             1
N3       T3        4             1
N1       T1        3             2
N2       T4        5             1
N3       T3        4             2
N1       T5        1             2
N2       T6        2             3
N3       T7        3             2

То, что я хочу видеть, для задачи T1 2 дня были отработаны против оценки 3 дня - так 2/3. Для человека N1 я хочу видеть, что они работали в общей сложности 4 дня против оценки 4 дня, поэтому 4/4. Для человека N2 они работали 5 дней с оценкой 10 дней. Есть идеи, как мне этого добиться?

1 ответ1

0

Вы можете создать оператор MAX-IF для каждого человека:

=MAX(IF(A2:A10="N2", D2:D10))

При этом будут выбраны только те строки, имя которых равно "N2", а затем будет применена функция MAX к этим ячейкам.

ПРИМЕЧАНИЕ. Вам нужно будет нажать Ctrl-Shift-Enter, чтобы Excel выполнил эту формулу, в противном случае вы получите ошибку #VALUE в ячейке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .