Excel formula: Assign points based on late time

Fórmula genérica

=
SI(time<VALOR("0:05"),0,
SI(time<VALOR("0:15"),1,
SI(time<VALOR("0:30"),2,
SI(time<VALOR("0:60"),3,
SI(time<VALOR("4:00"),4,
5)))))

Explicación


Para asignar puntos de penalización en función de una cantidad de tiempo de retraso, puede usar una fórmula SI anidada. En el ejemplo que se muestra, la fórmula en E5 es:
=
SI(D5<VALOR("0:05"),0,
SI(D5<VALOR("0:15"),1,
SI(D5<VALOR("0:30"),2,
SI(D5<VALOR("0:60"),3,
SI(D5<VALOR("4:00"),4,
5)))))
Nota: saltos de línea agregados para facilitar la lectura.

Cómo funciona esta fórmula

Esta fórmula es un ejemplo clásico de una fórmula SI anidada que prueba los valores de umbral en orden ascendente. Para que coincida con el programa que se muestra en G5: G11, la fórmula primero verifica el retraso en el tiempo en D5 para ver si son menos de 5 minutos. Si es así, se asignan cero puntos:
SI(D5<VALOR("0:05"),0,
Si el resultado de la prueba lógica anterior es FALSO, la fórmula verifica si D5 es menor que el siguiente umbral, que es 15 minutos:
SI(D5<VALOR("0:15"),1,
El mismo patrón se repite en cada umbral. Debido a que las pruebas se ejecutan en orden, de menor a mayor, no hay necesidad de un horquillado más complicado.
La función VALOR se usa para hacer que Excel trate el valor del tiempo en cada umbral como un número en lugar de como el siguiente.
Nota: también puede usar CONSULTAV para reemplazar IF anidados si lo desea.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT