Funciones de Fechas

3 envíos / 0 nuevos
Último envío
mauricio.84
Imagen de mauricio.84
Offline
última acción: Hace 4 años 11 meses
alta: 09/08/2016 - 11:40
Puntos: 60
Funciones de Fechas

Buenos días,

Soy nuevo en este foro, siempre me he basado de sus consultas para solucionar y aprender mas de esta excelente herramienta, decidi registrarme y expongo mi primeta inquietud de muchas que vendran...

Tengo una planilla de ventas que se actualiza a medida que van transcurriendo los días y le informa al consultor su porcentaje de cumplimiento esperado segun los dias habiles del mes...pero esta información se alimentan de la funcion =hoy(), es decir que al inicio del otro mes, todos los datos inician de cero y no me calculara el porcentaje de cumplimiento real.

Lo que deseo es que el consultor pueda digitar o escoger el mes actual y con base en ello se asignen fecha inicial y fecha final de ese mes Ej:

Mes: Agosto

Fecha inicial: 01/08/2016

Fecha Final: 31/08/2016

 

Es posible hacerlo?

 

Adicional si existe posibilidad de que al final del mes la funcion =hoy() se inhabilite

 

Gracias.

 

Cron
Imagen de Cron
Offline
última acción: Hace 5 días 13 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12725
Si usas hoy(), siempre te

Si usas hoy(), siempre te dará la fecha actual. La única manera que se me ocurre de inhabilitarla es mediante una macro que detecte el día que es, y si se dan unas condiciones determinadas, sustituya la función hoy() por otra cosa.

En cuanto a seleccionar el mes, puedes seleccionar el mes como número y operar. Si lo quieres seleccionar como texto, lo que yo he hecho siempre es una pequeña tabla auxiliar y utilizar BUSCARV().

Para componer una fecha, tienes la función FECHA(), que admite tres parámetros en este orden: año; mes; día.

Para el primer día del mes, es sencillo. Siempre es el día 1, por lo que podrías hacer algo así:

=FECHA(2016;A3;1)   -----> suponiendo que fijas el año y que el mes lo tienes en A3 (el mes en número, no en texto)

Para el último día del mes hay otra función que viene muy a mano. Imagina que la fórmula anterior la tenemos en la celda A5. Podrías utilizar lo siguiente:

=FECHA(2016;A3;FIN.MES(A5;0))

La función FIN.MES necesita como primer parámetro una fecha, y como segundo, el número de meses que quieres añadir. En nuestro caso, como queremos el último día del mes de nuestra fecha, sumamos 0 meses. Finalmente, el resultado de la función es únicamente el día (28, 29, 30 o 31), por lo que componemos la fecha con la función FECHA como habíamos hecho para el día 1.

Un saludo

 

mauricio.84
Imagen de mauricio.84
Offline
última acción: Hace 4 años 11 meses
alta: 09/08/2016 - 11:40
Puntos: 60
Gracias..!!!

Muchas gracias CRON, me sirvio mucho tomar la opción de la tabla auxiliar y la funcion BUSCARV().

Para "inhabilitar" la función Hoy(), solo utilice en otra celda la funcion SI() con la condicion de que si la fecha Hoy() era mayor a la Fecha Final, entonces me dejara la fecha final de lo contrario dejara la fecha registrada en Hoy()

Guiño