Fórmula do tempo do Excel

1

Estou usando o Excel 2007 e estou tentando escrever uma fórmula de comparação de tempos.

Desejo comparar duas vezes inseridas em duas células com as seguintes condições:

  1. Se os horários estiverem a 5 minutos um do outro, exiba a hora anterior em uma terceira célula.
  2. Se os dois horários estiverem fora de 5 minutos, será o horário posterior para ser exibido na terceira célula.
  3. A hora anterior nem sempre estará na célula 1 e a hora posterior nem sempre na célula 2, eles podem ser revertidos. Por exemplo: o tempo anterior pode estar na célula 1 ou na célula 2 e, inversamente, o horário posterior também pode estar na célula 1 ou na célula 2, o tempo de resultado sempre estará na célula 3.

Isso é possível e, em caso afirmativo, como a fórmula seria escrita?

    
por Andy M 04.09.2016 / 09:53

1 resposta

1

Supondo que os horários estejam em A1 e F1, você poderia usar essa fórmula na célula de resultados:

=IF(ABS(A1-F1)*1440>5,MAX(A1,F1),MIN(A1,F1))

Isso leva o valor absoluto da diferença em horas, portanto, não faz diferença qual célula é anterior. Os tempos são armazenados como frações de um dia e há 1440 minutos em um dia, então a diferença é convertida em minutos. Se essa diferença for maior que 5, ela gerará o maior dos dois valores. Caso contrário, gera o valor mais baixo.

Observe que, se obtiver resultados de aparência estranha, provavelmente a saída será formatada como um número, para que você veja a hora interna ou a representação de data / hora. Apenas formate a saída como um tempo.

    
por 04.09.2016 / 10:28