O Excel 2013 precisa contar blocos de dados filtrados por data e agente

0

Eu tenho uma tabela de ausência onde as ausências estão marcadas com 'A' (você pode ignorar o H para feriados).

Eu preciso contar o número de ausências individuais para agentes individuais (por exemplo, Agente 1, enquanto ausente por 5 dias, isso conta como 1 ausência, com o agente 4 ausente por 1 dia isso também conta como 1 ausência).

Usando o Excel 2013.

Qualquer conselho é aceito com gratidão.

    
por tcol 17.01.2018 / 18:24

1 resposta

0

Eu acredito que essa fórmula funcionará (testada no Excel 2016):

=SUM(IF(FREQUENCY(IF(B2:Z2="A",COLUMN(B2:Z2)),IF(B2:Z2<>"A",COLUMN(B2:Z2))),1))

Modifique as referências da coluna conforme necessário.

Você também pode usar: < br> =SUM(IF(FREQUENCY(IF(B2:Z2=$A$5,COLUMN(B2:Z2)),IF(B2:Z2<>$A$5,COLUMN(B2:Z2))),1))
desde que você usa A5 para indicar o que "A" significa.

Esta é uma fórmula de matriz, portanto, você deve pressionar CTRL + SHIFT + ENTER após inserir a fórmula. Digite a fórmula na primeira linha e copie / preencha.

Esta é uma modificação da fórmula que encontrei aqui

Editar: Supondo que você tenha uma linha para o ano inteiro e o primeiro dia do ano esteja na coluna D (como no seu exemplo), a fórmula seria seja:
=SUM(IF(FREQUENCY(IF(D8:ND8=$A$5,COLUMN(D8:ND8)),IF(D8:ND8<>$A$5,COLUMN(D8:ND8))),1))
ou:% =SUM(IF(FREQUENCY(IF(D8:ND8="A",COLUMN(D8:ND8)),IF(D8:ND8<>"A",COLUMN(D8:ND8))),1))
se você preferir usar apenas o caractere significando ausência na própria fórmula. Essa fórmula iria na mesma linha. Novamente, essa é uma fórmula de matriz, portanto, você precisa pressionar SHIFT + CTRL + ENTER para que ela funcione e, em seguida, preencha as linhas necessárias.

    
por 18.01.2018 / 20:50