Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/04/2012, 07:04
ariochy11053
 
Fecha de Ingreso: agosto-2011
Ubicación: Cuba, Pinar del Río
Mensajes: 82
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Funcion de fecha, lógica y Buscar anidadas en excel

Colega lo que estoy tratando de hacer en excel es que dando un mes y un año, ma aparescan en dos filas los días enumerados en dos quincenas, con sus nombres al lado, te pongo como tengo el documento para que lo corras y veas lo que quiero hacer:

EN la celda A1 tengo el número del mes, en A3 el número del año,
En
Cita:
B1 = 1, C1 = jue
D1 = 1, E1 = vie
F1 = 1, G1 = Sab
H1 = 1, I1 = Dom
y asi sucesivamente hasta completar la quincena

y en la fila 2:
Cita:
B1 = 2, C2 = vie
D1 = 2, E2 = sab
F1 = 2, G2 = dom
H1 = 2, I2 = lun
y asi sucesivamente hasta completar la quincena

los días de las semanas uso esta formula:
Cita:
=FECHA(A3;A1;1)
=FECHA(A3;A1;2)
=FECHA(A3;A1;3)
=FECHA(A3;A1;4)
=FECHA(A3;A1;5)
y asi sucesivamente

pero en la celda Z2 que contiene al 29 tengo esta formula:
Cita:
=SI(Y(Z2>0;Z2<BUSCARV($A$1;{1;31\2;28\3;31\4;30\5; 31\6;30\7;31\8;31\9;30\10;31\11;30\12;31};2;0));Z2 +1; SI(DIA(FECHA(A3;A1;29))=29;"29";""))
que me analiza si el mes es 2(febrero) y si el año es bisiesto, y en las celdas AB tengo la funcion de la forma:
Cita:
=SI(Y(AA2>0;AA2<BUSCARV($A$1;{1;31\2;28\3;31\4;30\ 5;31\6;30\7;31\8;31\9;30\10;31\11;30\12;31};2;0)); AA2+1;"")
y en AC la funcion queda:
Cita:
=SI(Y(AB2>0;AB2<BUSCARV($A$1;{1;31\2;28\3;31\4;30\ 5;31\6;30\7;31\8;31\9;30\10;31\11;30\12;31};2;0)); AB2+1;"")
si el valor del dia 28 lo entro manual y no con una función, entonces si me funcionan los dias 29, 30 y 31, pero cuando trato de usar una funcion para el día 28 es por eso que la funcion del dia 29 me devuelve false y me sucede lo que anteriormente explique.

Colega espero que puedas correr el ejemplo, que me entiendas lo que quiero hacer y que me ayudes si puedes, por favor te lo voy a agradecer. Cualquier cosa que no entiendas avísame enseguida.