Quantas horas como intervalo de tempo existem em determinados intervalos de tempo?

4

Eu quero contar as horas como um intervalo de tempo em intervalos de tempo determinados. É um pouco difícil para mim colocar o que quero em palavras em inglês, então deixe-me explicar o que eu quero com um exemplo:

  A                 B               C        D          E
1 Start of Fault    End of Fault     Time Ranges        Number of Faults
2 12:00             13:00           00:00    01:00      X
3 12:00             14:00           01:00    02:00      X
4 08:30             23:00           02:00    03:00      X
5 00:00             24:00           03:00    04:00      X
. ...               ...             ...      ...        ...

Como você pode ver, eu tenho o tempo inicial e final de uma falha. Nas colees C e D, tenho intervalos de tempo a partir das 00:00 e terminando às 24:00. Além disso,

X = How many faults did happen between a time range (00:00-01:00)?

X deve digitalizar colunas A e B e se um determinado intervalo de tempo (digamos 12: 00-13: 00) for incluído em qualquer intervalo de tempo (por exemplo, 12: 00-13: 00, 08: 30-23: 00) , X é o número de interseções entre um determinado intervalo de tempo e intervalos de tempo.

Eu tentei calcular o X usando esta fórmula do Excel:

=IF(AND($A$2>=C2;$B$2<=D2);1;0)+IF(AND($A$3>=C2;$B$3<=D2);1;0)+IF(AND($A$4>=C2;$B$4<=D2);1;0)+IF(AND($A$5>=C2;$B$5<=D2);1;0)

Mas esta fórmula funciona apenas se o intervalo de tempo e o intervalo de tempo forem iguais.

Existe uma maneira de obter o valor de X usando uma fórmula do Excel?

Obrigado antecipadamente.

PS: minha língua nativa não é o inglês.

    
por numand 01.11.2016 / 07:57

1 resposta

1

Sua fórmula seria:

=COUNTIFS(A:A,"<"&D2,B:B,">="&C2)

O único problema com o seu "Intervalo de Tempo" é que os horários de início e término se sobrepõem , o que significa que alguns valores podem ser contados duas vezes. Para corrigir isso, optei por usar A<D but B>=C . Se esse não for o comportamento esperado e você quiser que eles sejam contados duas vezes pelo mesmo "minuto", você poderá alterar A<D para A<=D .

enter image description here

Coloque a fórmula em E2 e preencha.

    
por 15.02.2018 / 02:03