Identificar fechas según un intérvalo predeterminado

22/02/2010 - 22:57 por John | Informe spam
Hola,
dispongo de una tabla donde una de las columnas es la fecha de entrada de un
producto. Me interesa identificar esa fecha según su antigüedad para, luego,
mostrarla facilmente en una tabla dinámica (visualizar cuanto producto tengo
según su antigüedad). Las condiciones que desearía mostrar como resultado son:

1. Si la fecha es (desde hoy) menor o igual a un año:
Mostrar el resultado como feb-10, ene-10, dic-09, etc. según recaiga su
antigüedad hasta un año.

2. Si la fecha es (desde hoy) mayor que la condición de arriba (es decir,
mayor a uno o más años):
Mostrar el resultado como +2 años, +3 años, +4 años, etc. porque ya no me
interesa el mes si no cuantos años hace que lo tengo.

Cualquier duda sobre mi exposición me lo comentáis. Espero haberme explicado
con claridad.
Gracias anticipadas.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
23/02/2010 - 05:32 | Informe spam
hola, John !

seria bueno contar con tres o cuatro ejemplos mas precisos
incluye cual es "una de las columnas" ??? y en cual fila/columna quieres el resultado

y no es claro a partir de "cuanto" es "mas de un a#o" (???)
(p.e.) 1 a#o mas 1 dia = __ a#os (?????)

saludos,
hector.

__ OP __
dispongo de una tabla donde una de las columnas es la fecha de entrada de un producto.
Me interesa identificar esa fecha segun su antiguedad para... mostrarla facilmente en una tabla dinamica
(visualizar cuanto producto tengo segun su antiguedad).
Las condiciones que desearia mostrar como resultado son:
1. Si la fecha es (desde hoy) menor o igual a un a#o:
Mostrar el resultado como feb-10, ene-10, dic-09, etc. segun recaiga su antiguedad hasta un a#o.
2. Si la fecha es (desde hoy) mayor que la condicion de arriba (es decir, mayor a uno o mas a#os):
Mostrar el resultado como +2 a#os, +3 a#os, +4 a#os, etc. porque ya no me interesa el mes si no cuantos a#os hace que lo tengo.
Cualquier duda sobre mi exposicion me lo comentais. Espero haberme explicado con claridad.
Respuesta Responder a este mensaje
#2 John
23/02/2010 - 15:31 | Informe spam
Ahí va mi ejemplo:
Si hoy = 23/02/10 (en celda B2)

Mi tabla:

Entrada Mes/año Entrada Diferencia Antigüedad
1-Feb-2010 feb-10 22 feb-10
17-Nov-2009 nov-09 98 nov-09
17-Mar-2005 mar-05 1804 +1 años
23-Sep-2008 sep-08 518 +1 años

Donde:
columna B "Mes/año Entrada" =EOMONTH(A4;0)
columna C "Difernecia"=-A4+$B$1
columna D "Antigüedad" =IF($B$1-A4<365;B4;"+1 año") donde B4 es la columna
"Mes/año Entrada".

Para todo producto que pase de un año (de ahí lo de <365 en la columna D) me
muestra "+1 año". Con este resultado estaré comparando un producto con 13
meses de antigüedad con uno con más de 5 años.
Quisiera poder clasificar la antigüedad del producto por años, según su
fecha de entrada con respecto a la fecha actual (mostrando +2 años, +3 años,
etc.). Pero para el primer año quisiera conocer su antigüedad por meses
(mostrando feb-10, ene-10, etc.).

Resultado esperado:

Entrada Mes/año Entrada Diferencia Antigüedad
1-Feb-2010 feb-10 22 feb-10
17-Nov-2009 nov-09 98 nov-09
17-Mar-2005 mar-05 1804 +5 años
23-Sep-2008 sep-08 518 +2 años

Cualquier otro dato que necesitéis lo comentamos.

Gracias anticipadas.
Respuesta Responder a este mensaje
#3 Ignacio
23/02/2010 - 15:33 | Informe spam
¡Hola, John!

Suponiendo que la fecha esté en la celda A1 utiliza la siguiente
fórmula:
=SI(FRAC.AÑO(HOY();A1)>1;"+" & ENTERO(FRAC.AÑO(HOY();A1))&" años";A1)

No te olvides de poner el formato de la celda con el resultado a "mmm-
yy"

Espero que te sirva de ayuda.

Un saludo,
Ignacio.
Respuesta Responder a este mensaje
#4 Ignacio
23/02/2010 - 16:09 | Informe spam
¡Hola, John!

Parece que no se publicó el mensaje que escribí.
Lo repito...

Suponiendo que la fecha esté en la celda A1 utiliza la siguiente
fórmula:
=SI(FRAC.AÑO(HOY();A2)>1;"+" & ENTERO(FRAC.AÑO(HOY();A2))&" años";A2)

No te olvides de poner en la celda del resultado el formato "mmm-yy"

Espero que te sirva de ayuda.

Un saludo,
Ignacio.
Respuesta Responder a este mensaje
#5 sailepaty
24/02/2010 - 00:09 | Informe spam
Digamos que la fecha de Hoy esta en B1 y tus datos empiezan en A4.

=(FRAC.AÑO($B$1;B4)<1)*B4-ENTERO(FRAC.AÑO($B$1;B4))

Y dale el siguiente formato a tus celdas.

mmm-yy;+ 0 "años";@

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida