Eu queria contar números únicos em um excel e combiná-lo com uma função countifs

0

Eu tenho uma folha de dados com essas colunas específicas (entre outras)

Data e hora (em uma coluna) Nome da campanha (eu trabalho em um call center) em outro Número de identificação do agente em um terceiro

O que estou tentando fazer é saber quantos agentes trabalharam em determinada campanha dentro de um determinado período de tempo.

Eu posso contar o total de agentes exclusivos usando =SUM(IF(FREQUENCY(Dials!D:D,Dials!D:D)>0,1)) e número de chamadas por hora, etc., usando =COUNTIFS(Dials!A:A,">="&D3,Dials!A:A,"<="&F3,Dials!F:F,"5020")) , onde 5020 é o ID da campanha e D3 é o início da hora e F3 o final da hora.

No entanto, se eu tentar combiná-los para obter o número de agentes que trabalharam naquela campanha nessa hora, obtenho um resultado zero ...

Alguma idéia?

    
por Jonathan 05.07.2013 / 22:29

2 respostas

1

Você poderia simplesmente usar algo como = COUNTIFS (B: B, B2, C: C, C2, D: D, D2), onde B contém a ID da campanha, C contém a hora de início e D contém a hora de término ?

Com base nos dados abaixo, a fórmula que afirmei produziria 2, já que James e David trabalharam de 1-2 na campanha 5020.

Você não está contando tecnicamente o campo Agentes dessa maneira, mas funciona desde que você tenha apenas cada agente único registrado uma vez por campanha por período de tempo.

Você também deve poder usar o > = e < = que você usou em sua fórmula original, se a formatação do seu campo de tempo exigir isso.

   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
    
por 05.07.2013 / 23:09
0

Eu acho que o seguinte vai te dar o que você quer (por favor, verifique para ter certeza). A expressão abaixo estaria na primeira célula da contagem distinta de agentes que fizeram chamadas em uma hora específica em nome de uma campanha específica.

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


Essa fórmula pressupõe que o log de chamadas é apresentado com três colunas denominadas CallTimes , Agents e Campaigns . A campanha específica para analisar é inserida na célula denominada Campaign . A lista de horas de início da hora começa na célula D5 e a lista de horários de término começa na célula E5 . A fórmula acima é inserida na célula G5 e copiada. É uma fórmula de matriz e deve ser inserida com a combinação de teclas Control - Shift - Enter .


Fórmulanãoformatada

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