El siguiente dia 30

17/08/2005 - 01:10 por José A. Castrejón | Informe spam
Buenas Tardes necesitouna formula para lo siguiente :

A B C D
1 FECHA DIA FECHA_VENC
2 21-Ene-05 2
3 21-Ene-05 30
4 2-Ene-05 2

En la columna C debo poner la fecha del siguiente dia 2 o del siguiente dia 30
para el caso de los datos en la fila 2 seria 2-Feb-05, para el caso de los
datos de
la fila 3 seria 30-Ene-05
Para el caso de los datos en la fila 4 seria 2-Feb-05
Es decir la formula en laColumna C DEBE tomar en cuenta el parametro de la
columna B para poder determinar que fecha sigue
Si en la columna B estuviera el dato 5 la fecha para la la columna C debera
ser el siguiente dia 5.
Espero se entienda
Gracias

Preguntas similare

Leer las respuestas

#11 Héctor Miguel
26/08/2005 - 20:37 | Informe spam
hola, José !

... me puedes explicar como funciona
... sobre todo porque usas "--("
... Cuando usas esta opcion?
... y despues porque multiplicas *(dia(fin.mes(a2,--(dia(a2)>²)))-b2)

=fin.mes(a2,--(dia(a2)>²))-(dia(fin.mes(a2,--(dia(a2)>²)))>b2)*(dia(fin.mes(a2,--(dia(a2)>²)))-b2)





1) la funcion fin.mes(fecha_inicial,meses)
a) devuelve el ultimo dia del mes.. partiendo de una fecha_inicial... segun el numero de meses indicado
b) si el numero de meses... es 0 [cero]... devuelve el ultimo dia ->del mismo mes de la fecha_inicial<- ;)
2) para 'saber' si 'meses' debiera ser 0 [el ultimo dia del mismo mes] o 1... la 'expresion' ->(dia(a2)>²)<-
a) devolvera falso si 'el dia' de la fecha_inicial es < que los dias 'de vencimiento' [o verdadero si es >=]
b) anteponer un doble signo 'menos' a la expresion... 'obliga' a la 'conversion' de falso/verdadero a 0/1
c) por lo tanto... 'rescatamos' el ultimo dia del mismo mes... si la expresion devuelve 0 [o del siguiente si es 1]
3) 'el resto' de la formula es...
a) si los dias de vencimiento es mayor que la fecha del documento... 'se pone ese dia' [si 'cabe' dentro de ese mes]
b) u... obtener la diferencia de dias entre la fecha_dia de los vencimientos y el ultimo dia del mes [actual/siguiente]

si cualquier duda... comentas?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida