Pregunta:
Expertos de excel , problemas con fechas?
MARIO
2007-03-13 20:33:03 UTC
Expertos de excel , problemas con fechas?
Hola

tengo un problema con fechas

asi me dejaron una pregunta y por mas que trato no resulta

pregunta
**********

ingrese una fecha y diga que dia es, es dia laborable, dia no laborable o dia feriado

ejemplo a realizar
********************

celda A1 (fecha al azar) -------- celda A2 (resultado a obtener)

01/05/07 --------- LUNES, DIA FERIADO
05/05/07 ----------VIERNES , DIA LABORABLE
07/05/07----------DOMINGO, DIA NO LABORABLE

el problema:
**************

el problema esta que los dias laborables, son de lunes a sabado , y hay algunos feriados que caen entre esos dias ?

PD: aca en PERU los dias feriados son:
1 enero, 5- 6 abril , 1 mayo , 13-24-29 junio , 3er domingo de junio, 28-29 julio . 30 agosto , 8octubre , 1 noviembre , 8-25 diciembre

Desde ya muchas gracias por la rpta que me pueda dar

Saludos
Andrea
Tres respuestas:
REG
2007-03-14 08:13:24 UTC
Creo que tengo tu respuesta:



En una hoja de calcuo en la celda A1 escribes cualquier fecha



En alguna columna por ejemplo la J escribes los dias feriados:

J1 Dias Feriados

J2 1-Ene

J3 5-Abr

J4 6-Abr

J5 1-May

J6 13-Jun

etc, etc, etc



En la celda C1 escribes la formula para obtener el dia de la semana (Lunes, Martes, Miercoles, etc):



=SI(DIASEM(A1,2)=1,"Lunes",SI(DIASEM(A1,2)=2,"Martes",SI(DIASEM(A1,2)=3,"Miercoles",SI(DIASEM(A1,2)=4,"Jueves",SI(DIASEM(A1,2)=5,"Viernes",SI(DIASEM(A1,2)=6,"Sabado","Domingo"))))))



En la celda D1 escribes la formula para que te diga se es Laboral o no laboral o Feriado:



=SI(O(Y(DIA(A1)=DIA(J2),MES(A1)=MES(J2)),Y(DIA(A1)=DIA(J3),MES(A1)=MES(J3)),Y(DIA(A1)=DIA(J4),MES(A1)=MES(J4)),Y(DIA(A1)=DIA(J5),MES(A1)=MES(J5)),Y(DIA(A1)=DIA(J6),MES(A1)=MES(J6)),Y(DIA(A1)=DIA(J7),MES(A1)=MES(J7)),Y(DIA(A1)=DIA(J8),MES(A1)=MES(J8)),Y(DIA(A1)=DIA(J9),MES(A1)=MES(J9)),Y(DIA(A1)=DIA(J10),MES(A1)=MES(J10)),Y(DIA(A1)=DIA(J11),MES(A1)=MES(J11)),Y(DIA(A1)=DIA(J12),MES(A1)=MES(J12)),Y(DIA(A1)=DIA(J13),MES(A1)=MES(J13)),Y(DIA(A1)=DIA(J14),MES(A1)=MES(J14)),Y(DIA(A1)=DIA(J15),MES(A1)=MES(J15)),Y(DIA(A1)=DIA(J16),MES(A1)=MES(J16)),Y(DIA(A1)=DIA(J17),MES(A1)=MES(J17)),Y(DIA(A1)=DIA(J18),MES(A1)=MES(J18)),Y(DIA(A1)=DIA(J19),MES(A1)=MES(J19)),Y(DIA(A1)=DIA(J20),MES(A1)=MES(J20))),"Feriado",SI(C1="Domingo","Dia No Laborable","Dia Laborable"))



En la celda B1 concatenas los resultados anteriores:



=CONCATENAR(C1,", ",D1)





Para que solo se muestro lo que tu quieres puedes ocultar las columnas C, D y J



Y listo queda el resultado que tu quieres



Si quieres escribeme a mi correo (reynaldoeg_esparza@yahoo.com.mx) y te puedo mandar el archivo que hice para que lo puedas ver.



Espero te sirva.
gabynufe
2007-03-14 15:17:46 UTC
1) Coloca en la celda B1 la formula:

=MES(A1)

esta obtiene el numero de mes



2) Coloca en la celda C1 la formula:

=DIA(A1)

esta obtiene el numero del dia del mes de 1 al 31



3) Coloca en la celda D1 la formula:

=DIASEM(A1)

esta obtiene el numero del dia de la semana:

1=Domingo, 2=Lunes, 3=martes...



4) Coloca en la celda E1 la formula:

=SI(D1=1,"Domingo, ", SI(D1=2,"Lunes, ", SI(D1=3,"Martes, ", SI(D1=4,"Miercoles, ", SI(D1=5,"Jueves, ", SI(D1=6,"Viernes, ", SI(D1=7,"Sabado, ", 0)))))))



esta te muestra en texto el dia de la semana



5) Coloca en la celda F1 la formula:

= SI(O(D5=1,

Y(B1=4,C1=5),

Y(B1=4,C1=6),

Y(B1=5,C1=1),

Y(B1=6,C1=13),

Y(B1=6,C1=24),

Y(B1=6,C1=29)),

"DIA NO LABORABLE",

"DIA LABORABLE")



esta te muestra si es laborable o no, agrega Y(B1=4,C1=6), por cada dia no laborable donde B1 es el mes y C1 el dia



6) y por ultimo coloca en la celda A2 la formula:

=E1&F1



esta te pega los resultados de las celdas E1 y F1





espero te sea de utilidad
2007-03-14 03:40:33 UTC
Usa mejor el Project


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...