Hoja Excel algo complicada

Cimmerio

Miembro
4.912 mensajesdesde 2005
0 agradecimientos
Buenas,

Tengo que hacer para el trabajo una hoja Excel con ciertas funciones un tanto complicadas. Ya iré preguntando, pero lo primero que necesito saber es cómo hacer para que el color de una celda varíe en función de que valor tenga.

Tengo al jefe resoplando, así que agradecería cualquier ayuda.
¡Muchas gracias!
 
Busca en la ayuda formato condicional.
La ayuda de Excel esta muy bien parida.
 
Lo que yo hago, y nunca falla, es grabar una macro, realizar lo que quiero programar, pero haciéndolo como siempre, y después consultar la macro.

Te sale clavadito el código :hola Ni ayuda necesitarás.

Saludos.
 
Gracias a los dos.

Ahora necesito una fórmula que compare horas. Esta fórmula debe decir si una hora es menor que otra, igual o mayor. Por ejemplo, que compare las nueve de la mañana con las once y que me diga que el segundo valor es mayor, es decir, que las nueve de la mañana es mas tarde que las once.

He probado con la fórmula SI de esta forma:

=SI(B2=C2;"Misma hora";SI(B2<C2;"Mas tarde";"..."))

Esta fórmula es válida, pero si comparo las once de la noche con la una de la madrugada, interpreta las once como mayor que la una, por lo que no detecta el retraso.

¿Cómo podría solucionarlo?
 
Es que las ONCE de de la noche (23:00) es mayor siempre que la UNA de la madrugada (1:00).

Lo que necesitas es comparar las horas CON sus fechas.

Saludos.
 
Lo he pensado, pero tener que comparar con fechas complicaría muchísimo el trabajar a diario con la hoja, ya que la idea es que el propio Excel coja los valores de un fichero plano, y ese fichero no tiene las fechas.
 
¿Y entonces como sabes que hora es mayor?... ¿depende del orden en el que esté en el fichero de disco?.

Saludos.
 
Simplemente por el orden natural de las horas: la una de la madrugada es mas tarde que las once de la noche.

El fichero sólo contiene nombres de eventos y su hora de finalización. Esas horas de finalización se ingresarían diariamente en la hoja, y la fórmula tendría que compararlas con las horas a las que debería terminar siempre ese evento (que estarán fijas en la hoja), y en caso de que terminase mas tarde de esa hora, avisar cambiando el texto de una celda, que se pondría en rojo gracias al formato condicional.
 
Vamos a ver si me entero.

Si tienes dos horas, hora de inicio, y hora de fin, la hora de fin siempre debe ser posterior en el tiempo, de forma que efectivamente las 3 de la mañana es más tarde que las 23 de la noche y han pasado 4 horas de lapso.

Si es esto a lo que te refieres, compara la hora final con la inicial. Si la hora final es menor que la inicial, le sumas 24 a la hora final y después restas para ver la diferencia. Esto te servirá siempre y cuando un trabajo no haya durado nunca más de 24 horas, como por ejemplo empezar hoy a las 22 de la noche y terminar pasado mañana a las 11 de la mañana.

Saludos.
 
No es exactamente así.

La hoja se utilizará para llevar una estadística de las horas a las que han terminado ciertas tareas, y la comparación se hará con las horas a las que debería terminar (como máximo) cada una de esas tareas.

Es decir, tenemos una tarea que debe terminar siempre antes de las once de la noche. Si esa tarea termina a la una de la madrugada, la fórmula debería ser capaz de detectar el retraso, y no interpretarlo como bueno, como sucede con la fórmula que he puesto antes. Mi fórmula detecta 1 como menor de 23 y entonces no lo toma como retraso, cuando en realidad si lo es.

Quizá con lo que dices de sumar 24 horas al valor se pueda hacer algo...
 
Atrás
Arriba