Calcula o total com base em uma instrução IF

0

Posso obter ajuda para criar uma fórmula no MS Excel 2013 para fazer o seguinte:

Eu tenho a coluna A com uma lista de nomes de usuários, que estão se repetindo. Coluna B com hora de início e Coluna C com hora de término.

Eu preciso contar quantas vezes a diferença entre as colunas B e C é maior que 30 minutos, por usuário.

Aqui está um exemplo:

    
por Dzhamal Issa 09.03.2017 / 17:43

1 resposta

1

Na célula, diga F2, coloque a seguinte fórmula de Array e arraste-a para baixo até obter um erro na célula. Isso lhe dará uma lista única de usuários em primeiro lugar.

=INDEX($A$2:$A$8,MATCH(0,COUNTIF($F$1:F1,$A$2:$A$8),0))

Pressione CTRL + SHIFT + ENTER na barra de endereço para criar uma fórmula de matriz.

Agora você terá uma lista exclusiva de usuários que começam com F2 e abaixo. Note que você precisa deixar uma célula acima para esta fórmula funcionar, que de fato é seu Header de qualquer maneira.

Agora, no G2, coloque a seguinte fórmula de matriz

=SUM(IF($A$2:$A$8=F2,IF($C$2:$C$8-$B$2:$B$8>1/48,1,0)))

Pressione CTRL + SHIFT + ENTER na barra de endereços para criar uma fórmula de matriz e arrastá-la para baixo. Este exemplo usa linhas de A2 a A8. A coluna D é apenas para referência e não é usada em nenhuma parte da fórmula.

    
por 09.03.2017 / 18:21