............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Saber años, meses y dias para la revision del coche

Ver el tema anterior Ver el tema siguiente Ir abajo

Saber años, meses y dias para la revision del coche

Mensaje por potrillo el Sáb Jul 12, 2008 8:06 am

Hola amigos...
Se como hayar los dias trancurridos desde una fecha...
Lo que no me sale es saber los años, dias y meses que faltan para llegar a la fecha actual, dicho de otra forma: el dia 8/9/09 tengo que llevar el coche al taller, cuantos años, dias y meses me faltan con respecto a hoy??
Muchisimas Gracias
Saludos al Foro

potrillo

Masculino Cantidad de envíos : 59
Edad : 40
Ciudad - Pais : Almeria - España
Version de Excel : Excell office
Fecha de inscripción : 25/05/2008

Volver arriba Ir abajo

Funcion SIFECHA

Mensaje por GalileoGali el Sáb Jul 12, 2008 10:27 am

Puedes ver el Uso de SIFECHA, variando el Tercer argumento para obtener resultados totales de meses y Años y para los remanentes, ver referencias. Abajo, aunque innecesario, rearmé el salto de una fecha a la otra sumando los parciales de dias.

Hoja1

 ABCDE
1Fecha Desde12/07/2008   
2Fecha Hasta08/09/2009   
3     
4Tercer Argumento    
5YAños completos, sin indicación del resto menor a un año   
6MMeses Totales, completos, sin indicación de dias remanentes menores a un mes   
7YMMeses remanentes una vez establecidos los Años completos que median   
8MDDias remanentes, mas allá de meses completos   
9     
101Año365  
111Mes3112/07/200812/08/2009
1227Dias27  
13  423  
14     
1512/07/200842308/09/2009  
Spreadsheet Formulas
CellFormula
B1=HOY()
A10=SIFECHA($B$1;$B$2;A5)
A11=SIFECHA($B$1;$B$2;A7)
A12=SIFECHA($B$1;$B$2;A8)
C13=SUMA(C10:C12)
A15=B1
B15=C13
C15=SUMA(A15:B15)


Excel tables to the web >> [Tienes que estar registrado y conectado para ver este vínculo]


Última edición por GalileoGali el Sáb Jul 12, 2008 11:11 am, editado 1 vez

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Saber años, meses y dias para la revision del coche

Mensaje por potrillo el Sáb Jul 12, 2008 10:48 am

Hola... pense que habria una funcion mas rapida ejemplo esta es para saber el tiempo pasado desde una fecha en concreto con el dia actual: ejemplo:
=SIFECHA(A2;B2;"y")&" años, "&SIFECHA(A2;B2;"ym")&" meses y "&SIFECHA(A2;B2;"md")&" días"
B es la funcion HOY y A es la fecha en cuestion, esta da perfectamente los dias transcurridos, pero como digo no es la que quiero, trato de saber cuanto tiempo resta de la funcion hoy hasta una fecha (la que me interes) mas adelante.
Dicho de otra forma veria mejor que este resultado que me ofreces no lo pusiese en casillas, sino en una: 1 año, 3 meses y 26 dias por ejemplo.
Un saludo

potrillo

Masculino Cantidad de envíos : 59
Edad : 40
Ciudad - Pais : Almeria - España
Version de Excel : Excell office
Fecha de inscripción : 25/05/2008

Volver arriba Ir abajo

Re: Saber años, meses y dias para la revision del coche

Mensaje por GalileoGali el Sáb Jul 12, 2008 11:17 am

La formula que te propuse es el paso anterior a escribir la cadena que pusiste vos, No existe una funcion Nativa de Excel, que haga lo que quieres.
Eso se puede lograr con una UDF, que puede acudir a muchos y variados recursos. Uno de ellos es escribir una formula como la que escribiste y via Evaluate, devolver la cadena, pero del punto de vista de eficiencia, no veo la conveniencia, mas que de simple comodidad.....
Tu propuesta y la mia no difieren mas que poner todo en una sola celda o o concatenar tres celdas, pero basicamente son lo mismo

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Saber años, meses y dias para la revision del coche

Mensaje por potrillo el Sáb Jul 12, 2008 11:48 am

Gracias amigo GalileoGali,
Ya lo tengo...
=SIFECHA(B3;D3;"y")&" año "&SIFECHA(B3;D3;"ym")&" meses "&SIFECHA(B3;D3;"md")&" días"
B3 el la fecha actual HOY y d3 la fecha de cuando tengo que llevar el coche al taller, asi da el resultado que queria:
Osea años, meses, y dias en una sola celda
Gracias una vez mas por estar siempre ahi

potrillo

Masculino Cantidad de envíos : 59
Edad : 40
Ciudad - Pais : Almeria - España
Version de Excel : Excell office
Fecha de inscripción : 25/05/2008

Volver arriba Ir abajo

Re: Saber años, meses y dias para la revision del coche

Mensaje por GalileoGali el Sáb Jul 12, 2008 2:12 pm

Este Codigo podria obviamente mejorarse, expresando evitando resultados como "0 años" o "1 dias", pero digamos que la base ya estarìa, y es la idea de que lo que pueden hacer las funciones de Excel, se le Puede encomendara Evaluate que lo reproduzca en las entrañas de VBA.

Pon esto en Un Modulo (standard) o en un Add-in que puedas tener para funciones (o tamb Personal.xls)

Código:

Function AñosMesesDias(Inicio As Date, Fin As Date) As String
  AñosMesesDias = AñosMesesDias & Evaluate("=DATEDIF(" & (Inicio * 1) & "," & (Fin * 1) & ",""Y"")") & " años, "
  AñosMesesDias = AñosMesesDias & Evaluate("=DATEDIF(" & (Inicio * 1) & "," & (Fin * 1) & ",""YM"")") & " meses, "
  AñosMesesDias = AñosMesesDias & Evaluate("=DATEDIF(" & (Inicio * 1) & "," & (Fin * 1) & ",""MD"")") & " días.End Function

Luego Invocas la funcion desde cualquier celda con poner:
=AñosMesesDias(fechaInicial, FechaHasta)


Última edición por GalileoGali el Lun Jul 14, 2008 7:57 am, editado 1 vez (Razón : Gracias a la Observacion de Ioyama, que detectò mi error.)

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Saber años, meses y dias para la revision del coche

Mensaje por potrillo el Dom Jul 13, 2008 9:59 am

uiuiuiui
Amigo..esto son paños mayores para mi...
Llevo justo unas cauantas semanas estudiando funciones y esto es visual que no conozco absolutamente nada.
Gracias de todas formas

potrillo

Masculino Cantidad de envíos : 59
Edad : 40
Ciudad - Pais : Almeria - España
Version de Excel : Excell office
Fecha de inscripción : 25/05/2008

Volver arriba Ir abajo

Re: Saber años, meses y dias para la revision del coche

Mensaje por ioyama el Lun Jul 14, 2008 2:36 am

Hola a todos

Pequeño apunte,

creo que en la función la parte de cálculo de los días debería ser

AñosMesesDias = AñosMesesDias & Evaluate("=DATEDIF(" & (Inicio * 1) & "," & (Fin * 1) & ",""MD"")") & " días."

Da la sensación que a Gali se le quedó la línea de alguna prueba anterior a la definitiva, sin mayor problema.

Un saludo desde Vitoria

ioyama
Moderador
Moderador

Masculino Cantidad de envíos : 128
Edad : 54
Ciudad - Pais : Vitoria (España)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Saber años, meses y dias para la revision del coche

Mensaje por GalileoGali el Lun Jul 14, 2008 8:01 am

Gracias Ioyama,
En el Post introduje la correccion, para no arrastrar el error. y tal como dijiste...
se me escurriò como resultado de pruebas, en las que "se resistìan las fechas", en el pase a la cadena....

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Saber años, meses y dias para la revision del coche

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.