У меня есть лист данных с этими конкретными столбцами (среди прочих)

Дата и время (в одном столбце) Название кампании (я работаю в колл-центре) в другом идентификационном номере агента в третьем

Я пытаюсь выяснить, сколько агентов работало в какой кампании за определенный промежуток времени.

Я могу подсчитать общее количество уникальных агентов, используя =SUM(IF(FREQUENCY(Dials!D:D,Dials!D:D)>0,1)) и количество вызовов в час и т.д. С использованием =COUNTIFS(Dials!A:A,">="&D3,Dials!A:A,"<="&F3,Dials!F:F,"5020")) где 5020 - это идентификатор кампании, а D3 - начало часа, а F3 - конец часа.

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

Есть идеи?

2 ответа2

1

Не могли бы вы просто использовать что-то вроде = COUNTIFS(B:B, B2, C:C, C2, D:D, D2), где B содержит идентификатор кампании, C содержит время начала, а D - время окончания?

На основании приведенных ниже данных приведенная мной формула даст 2, поскольку Джеймс и Дэвид оба работали с 1-2 в кампании 5020.

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

Вы также должны иметь возможность использовать> = и <=, которые вы использовали в исходной формуле, если этого требует форматирование вашего поля времени.

   Col A    Col B       Col C   Col D
 ------------------------------------
1| Caller   Campaign    Start   End Hour
2| James    5020        1       2
3| David    5020        1       2
4| James    5021        2       3
5| James    5020        2       3
0

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

=SUM(
    IF(
       (CallTimes>=D5)*(CallTimes<E5)*(Campaigns=Campaign),
       1/COUNTIFS(CallTimes,">="&D5,CallTimes,"<"&E5,Campaigns,Campaign,
                  Agents,Agents),
       0
      )
    )


Эта формула предполагает, что журнал вызовов состоит из трех столбцов с именами CallTimes , Agents и Campaigns . Конкретная кампания для просмотра вводится в ячейку с именем Campaign . Список времени начала часа начинается в ячейке D5 а список времени окончания начинается в ячейке E5 . Вышеуказанная формула вводится в ячейку G5 и копируется вниз. Это формула массива, которая должна вводиться с помощью комбинации клавиш Control - Shift - Enter .


рабочий лист с областями данных и формул

Неформатированная формула

=SUM(IF((CallTimes>=D5)*(CallTimes<E5)*(Campaigns=Campaign),1/COUNTIFS(CallTimes,">="&D5,CallTimes,"<"&E5,Campaigns,Campaign,Agents,Agents),0))

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