fórmula de tiempo de excel

fórmula de tiempo de excel

Estoy usando Excel 2007 e intento escribir una fórmula de comparación de tiempos.

Deseo comparar dos tiempos ingresados ​​en dos celdas con las siguientes condiciones:

  1. Si los tiempos tienen una diferencia de 5 minutos entre sí, muestre el tiempo anterior en una tercera celda.
  2. Si los dos tiempos están separados por 5 minutos, el tiempo posterior se mostrará en la tercera celda.
  3. La hora anterior no siempre estará en la celda 1 y la hora posterior no siempre estará en la celda 2, pueden invertirse. Por ejemplo: el tiempo anterior puede estar en la celda 1 o la celda 2 y, a la inversa, el tiempo posterior también puede estar en la celda 1 o la celda 2, el tiempo resultante siempre estará en la celda 3.

¿Es esto posible y, de ser así, cómo se escribiría la fórmula?

Respuesta1

Suponiendo que los tiempos estén en A1 y F1, podrías usar esta fórmula en la celda de resultados:

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

Esto toma el valor absoluto de la diferencia en tiempos, por lo que no importa qué celda es anterior. Los tiempos se almacenan como fracciones de un día y un día tiene 1440 minutos, por lo que la diferencia se convierte a minutos. Si esa diferencia es mayor que 5, genera el mayor de los dos valores. De lo contrario, genera el valor más bajo.

Tenga en cuenta que si obtiene resultados extraños, es probable que la salida esté formateada como un número para que pueda ver la hora interna o la representación de fecha/hora. Simplemente formatee la salida como una hora.

información relacionada