Foros del Web » Soporte técnico » Ofimática »

Funcion de fecha, lógica y Buscar anidadas en excel

Estas en el tema de Funcion de fecha, lógica y Buscar anidadas en excel en el foro de Ofimática en Foros del Web. Tengo la siguiente función: Cita: =FECHA(2012;03;28) la cual me devuelve 28 y que se encuentra en la celda Z2 , sin embargo cuando trato de ...
  #1 (permalink)  
Antiguo 23/04/2012, 15:33
 
Fecha de Ingreso: agosto-2011
Ubicación: Cuba, Pinar del Río
Mensajes: 82
Antigüedad: 12 años, 8 meses
Puntos: 0
Funcion de fecha, lógica y Buscar anidadas en excel

Tengo la siguiente función:
Cita:
=FECHA(2012;03;28)
la cual me devuelve 28 y que se encuentra en la celda Z2, sin embargo cuando trato de utilizar el valor de esa celda en la siguiente función:
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";""))
si evalúo la función me dice que Z2 es igual a 149, por lo que cuando pregunta si es mayor que 0, no tiene problemas, pero cuando pregunta si es menor que el resultado de la función BUSCARV, este es falso y me debe dar verdadero.

Esto no me sucederia si en vez de darme el valor 149 me diera el 28, que es el que realmente deseo.

Por lo que mi pregunta es ¿Cómo hago para que excel me vea el valor de la celda Z2 como 28 y no como 149?

Saludos.
  #2 (permalink)  
Antiguo 24/04/2012, 00:34
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Funcion de fecha, lógica y Buscar anidadas en excel

Hola,

La verdad es que no te entiendo muy bien. Tal y como planteas el uso de la función fecha en la celda Z2, nunca te puede dar 28, te dará 28/03/2012, que internamente excel maneja como 40996, por lo que tampoco puede darte 149.

Por otra parte, no entiendo porque BuscarV te devuelve falso, ya que no cuentas que tienes en A1, celda que utiliza como valor de búsqueda.

Vamos, que no comprendo lo que planteas, aunque me gustaría para poder echarte una manilla.

Saludos.
  #3 (permalink)  
Antiguo 24/04/2012, 07:04
 
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.
  #4 (permalink)  
Antiguo 24/04/2012, 07:47
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Funcion de fecha, lógica y Buscar anidadas en excel

Hola,

Pues ya lo siento, pero la verdad es que te entiendo.

No obstante te comento algo que seguro que no es lo que pides, pero que igual se aproxima algo y te vale, según lo que he sido capaz de interpretar.

Mira:

En A1 y A3 tengo lo mismo que tú. Y de C1 hacia abajo, hasta C31 relleno las celdas con valores del 1 al 31 que es el valor máximo que puede tener el día de un mes.

En D1 pongo la siguiente fórmula:
Código PHP:
=SI(MES(FECHA($A$3;$A$1;C1))=$A$1;FECHA($A$3;$A$1;C1);""
que evalua si el mes de la fecha que construyo con la función FECHA, es el mismo que el mes de A1, en cuyo caso pido que se me construya la fecha, y si no, que deje la celda vacía. Arrastro la fórmula hacia abajo hasta D31

A continuación, en E1 pongo la simple fórmula de =D1, con lo que obtengo lo mismo, obviamente que en D1, osea, la misma fecha.

Selecciona la misma celda E1 y le pongo formato de celda personalizado (dddd), y así me muestra la fecha como día de la semana. Arrastro hasta E31 y listo.

Cuando cambie el mes de A1 o el año de A3 se me actualiza la lista de los días de ese mes.

Ya te digo que seguro que no es lo que pides, pero es que yo no te entiendo. Te aporto esto esperando que te sirva para desarrollar lo que quieres a partir de aquí.

Saludos
  #5 (permalink)  
Antiguo 24/04/2012, 08:25
 
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, me estaba tupiendo y enredado con tantas cosas, que sencillo es eso mismo es lo que quería hacer, no sabes lo satisfecho que estoy, a mi me funcionaba casi completo de otra forma, pero la tuya es más sencilla y la encuentro más limpia y lógica. Una y 1000 gracias para ti.
  #6 (permalink)  
Antiguo 24/04/2012, 08:35
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Funcion de fecha, lógica y Buscar anidadas en excel

Me alegro que te haya servido.

Un placer. Saludos

Etiquetas: anidadas, excel, fecha, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:43.