domingo, 14 de junio de 2020

EXCEL: Si es lunes, regresar al viernes

Excel formula: If Monday, roll back to Friday

Fórmula genérica

=SI(DIASEM(date)=2,date-3,date)

Explicación

Para verificar el día de la semana de una fecha y volver al viernes cuando la fecha es un lunes, puede usar las funciones SI y DIASEM. En el ejemplo que se muestra, la fórmula en C5 es
=SI(DIASEM(B5)=2,B5-3,B5)

Cómo funciona esta fórmula

La función DIASEM devuelve un número, 1-7, que corresponde a días particulares de la semana. De forma predeterminada, DIASEM asume una semana basada en domingo y asigna 1 al domingo, 2 al lunes, y así sucesivamente, con 7 asignados al sábado.
En este caso, solo queremos tomar medidas si la fecha en cuestión es el lunes. Para probar, usamos esta expresión dentro de la función SI:
DIASEM(B5)=2
Si la expresión lógica devuelve VERDADERO, sabemos que la fecha es un lunes, por lo que restamos 3 para "retroceder" hasta el viernes. Si la expresión devuelve FALSO, simplemente devolvemos la fecha original.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT