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

Excel - Diferencia Entre Fechas

Estas en el tema de Excel - Diferencia Entre Fechas en el foro de Ofimática en Foros del Web. Hola Necesito calcular la diferencia entre 2 fechas. por ejemplo: Entre 20/01/2002 y 25/02/2004 = 2 años, 1 mes y 5 días Busque en la ...
  #1 (permalink)  
Antiguo 10/02/2006, 08:56
 
Fecha de Ingreso: septiembre-2003
Mensajes: 53
Antigüedad: 20 años, 7 meses
Puntos: 0
Excel - Diferencia Entre Fechas

Hola
Necesito calcular la diferencia entre 2 fechas. por ejemplo:

Entre 20/01/2002 y 25/02/2004 = 2 años, 1 mes y 5 días


Busque en la web y encontre una formula basada en una función SIFECHA(), pero mi excel (2003) no la tiene.

Si alguien me puede ayudar, por favor desde ya muchas gracias.

Saludos, MAK
  #2 (permalink)  
Antiguo 13/02/2006, 07:20
 
Fecha de Ingreso: enero-2006
Mensajes: 5
Antigüedad: 18 años, 3 meses
Puntos: 0
Que yo sepa no existe una fórmula única que te de lo que quieres.
Puedes programarlo en visualbasic. Pero si lo ves dificil puedes hacer lo siguiente:
En las fechas que pones no hay problema ya que haciendo:
AÑO(fecha2) - AÑO(fecha1) te da 2.
MES(fecha2) - MES(fecha1) te da 1.
DIA(fecha2) - DIA(fecha1) te da 5.
Lo complicado es tener en cuenta los negativos; por ejemplo si las fechas son: fecha1=20/01/2002 y fecha2=08/06/2005 te encuentras que la resta de dias es negativa; y tambien te puede pasar con los meses.
Haz lo siguiente:
Pon las fórmulas anteriores (AÑO,MES,DIA) en c13,c14 y c15 por ejemplo.
Luego: E15=SI(C15<0;30+C15;C15) (son los dias)
E14=SI(C14<0;SI(C15<0;11+C14;12+C14);SI(C15<0;C14-1;C14)) (meses)
E13=SI(C14<0;C13-1;C13) (son los años)
pruébalo y me dices que tal.
  #3 (permalink)  
Antiguo 13/02/2006, 08:42
 
Fecha de Ingreso: septiembre-2003
Mensajes: 53
Antigüedad: 20 años, 7 meses
Puntos: 0
Diferencia entre FECHAS

Hola Edoras88, te pido disculpas, no alcancé a probar la idea que me sugeriste, ocupé la sigte. fórmula y hace lo que necesito, las dejo acá por si a alguien le sirve:

C6 = Fecha inicial
D6 = Fecha final

Tener en cuenta que siempre la fecha inicial debe ser menor a la final.

=SIFECHA(C6;D6;"y") & " año(s), " & SIFECHA(C6;D6;"Ym") & " mes(es) y " & SIFECHA(C6;D6;"Md") & " dia(s)"


Saludos a todos,

MAK
  #4 (permalink)  
Antiguo 13/02/2006, 15:02
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
Es tan simple como esto:
celda a1: 18/01/2006
celda a2: 15/01/2006
celda a3: =a1-a2 ( solo en la parte de formato deben cambiar fecha por numero)
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #5 (permalink)  
Antiguo 13/02/2006, 16:02
gmansi
Invitado
 
Mensajes: n/a
Puntos:
maktqm tu solución funciona perfecto !!!

ahora una curiosidad, tengo Office 2000 y la función SIFECHA no aparece en el listado de funciones, pero sin embargo funciona igual....

???
  #6 (permalink)  
Antiguo 24/04/2008, 19:14
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Re: Excel - Diferencia Entre Fechas

Hola Gmansi.

Estoy realizando un calculo de tiempo en horas en excel y el resultado que presenta tiene formato de fecha con hora. Porfis dime que formato de numero le coloco para obtener el tiempo en horas y minutos.
Gracias
  #7 (permalink)  
Antiguo 24/04/2008, 19:15
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Re: Excel - Diferencia Entre Fechas

Re: Excel - Diferencia Entre Fechas

--------------------------------------------------------------------------------
Hola

Estoy realizando un calculo de tiempo en horas en excel y el resultado que presenta tiene formato de fecha con hora. Porfis dime que formato de numero le coloco para obtener el tiempo en horas y minutos.
Gracias
  #8 (permalink)  
Antiguo 24/04/2008, 19:16
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Re: Excel - Diferencia Entre Fechas

Cita:
Iniciado por Pablus00 Ver Mensaje
Es tan simple como esto:
celda a1: 18/01/2006
celda a2: 15/01/2006
celda a3: =a1-a2 ( solo en la parte de formato deben cambiar fecha por numero)
Re: Excel - Diferencia Entre Fechas

--------------------------------------------------------------------------------
Hola .

Estoy realizando un calculo de tiempo en horas en excel y el resultado que presenta tiene formato de fecha con hora. Porfis dime que formato de numero le coloco para obtener el tiempo en horas y minutos.
Gracias
  #9 (permalink)  
Antiguo 25/04/2008, 15:14
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 9 meses
Puntos: 56
Re: Excel - Diferencia Entre Fechas

Hola,

La función SIFECHA está disponible, por lo menos, desde la versión 2000. Para poder usarla, y obtenerla desde el cuadro de pegar función, se debe instalar primero el complemento de Herramientas para análisis, en el menú Herramientas >> Complementos.

Un saludo.
  #10 (permalink)  
Antiguo 24/06/2010, 07:47
 
Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Excel - Diferencia Entre Fechas

Hola! Yo tuve el mismo problema y lo resolvi!

Tenia estos datos:
Fecha 1: 31/05/2010 13:12 (Celda G88)
Fecha 2: 07/06/10 12:57 (Celda F88)

Y el resultado esperado era este: 36 dias, 23:45

La formula que use fue esta:
=CONCATENAR(DIA(G88-F88)+((MES(G88)-MES(F88))*30);" dia";SI(DIA(G88-F88)>1;"s";"");", ";HORA(G88-F88);":";SI(MINUTO(G88-F88)<10;CONCATENAR("0";MINUTO(G88-F88));MINUTO(G88-F88)))

El unico problema es que no diferencia entre los meses que tienen 29, 30 o 31 dias. Lo que hace es fijarse cuantos meses hay de diferencia entre las 2 fechas, y esa diferencia la multiplica por 30 y se la suma a los dias. Ejemplo: 07/01/2010 y 13/02/2010. Lo que hace es ((02 - 01) * 30) + (Diferencia de dias entre 07 y 13).

Espero que les sea de ayuda!!
  #11 (permalink)  
Antiguo 24/06/2010, 08:12
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 9 meses
Puntos: 56
Respuesta: Excel - Diferencia Entre Fechas

Hola,
La verdad es que esto es de casi dos años.....

La función SIFECHA sí tiene en cuenta la duración real de cada mes, por lo que siempre devuelve el tiempo REAL Y EXACTO transcurrido entre dos valores de fecha.

Saludos
  #12 (permalink)  
Antiguo 18/01/2012, 12:58
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Excel - Diferencia Entre Fechas

vagoybostero
Genio. Me re ayudo!
  #13 (permalink)  
Antiguo 19/01/2012, 01:54
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Diferencia entre FECHAS

Cita:
Iniciado por maktqm Ver Mensaje
Hola Edoras88, te pido disculpas, no alcancé a probar la idea que me sugeriste, ocupé la sigte. fórmula y hace lo que necesito, las dejo acá por si a alguien le sirve:

C6 = Fecha inicial
D6 = Fecha final

Tener en cuenta que siempre la fecha inicial debe ser menor a la final.

=SIFECHA(C6;D6;"y") & " año(s), " & SIFECHA(C6;D6;"Ym") & " mes(es) y " & SIFECHA(C6;D6;"Md") & " dia(s)"


Saludos a todos,

MAK
He seguido la fórmula que maktqm indica en su post y funciona perfectamente, pero me encuentro con un problema: Algunas fechas dan una respuesta claramente incorrecta, por ejemplo:

Tomando la fecha 1: 28-06-08
y fecha 2: hoy() (19.01.12)

el resultado es: 3 años 6 meses 135 dias
Entiendo que el resultado correcto debería ser 3 años 6 meses y 21 dias. He observado que este resultado superior a 30 días, se repite siempre que el día de la fecha actual (sustraendo) sea inferior al de la fecha que se introduce como "minuendo". ¿Alguna ayuda?

Saludos

Última edición por vpermat; 19/01/2012 a las 02:18
  #14 (permalink)  
Antiguo 19/01/2012, 02:24
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 9 meses
Puntos: 56
Respuesta: Excel - Diferencia Entre Fechas

Hola,

Pues no se porqué ocurre. Pero para liarlo aún más, acabo de notar que solo pasa con el año 2012. Pon la fecha a mano, la misma fecha pero del 2011 o 2013 o 2014... y sí devuelve el resultado correcto.

Tendrán razón los mayas? Se acaba el mundo?

Edito, porque afinando un poco más, veo que ocurre con todos los años bisiestos.

Última edición por jchuk; 19/01/2012 a las 02:30
  #15 (permalink)  
Antiguo 19/01/2012, 04:12
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Excel - Diferencia Entre Fechas

Cita:
Iniciado por jchuk Ver Mensaje
Hola,


Tendrán razón los mayas? Se acaba el mundo?

Edito, porque afinando un poco más, veo que ocurre con todos los años bisiestos.
¡¡Jod... que miedo!!!

Gracias por la anotación, seguro que el problema tiene el inicio en lo que apuntas: año bisiesto; como solo hay uno cada cuatro años.

Saludos
  #16 (permalink)  
Antiguo 19/01/2012, 12:41
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 16 años, 8 meses
Puntos: 39
Respuesta: Excel - Diferencia Entre Fechas

me dá correctamente 3 años, 6 meses y 22 dias con esas mismas fechas y esta formula
=SIFECHA(C6;D6;"y") & " año(s), " & SIFECHA(C6;D6;"Ym") & " mes(es) y " & SIFECHA(C6;D6;"Md") & " dia(s)"

Cita:
Iniciado por vpermat Ver Mensaje
He seguido la fórmula que maktqm indica en su post y funciona perfectamente,

Tomando la fecha 1: 28-06-08
y fecha 2: hoy() (19.01.12) Saludos
__________________
Las contraseñas son como la ropa interior: Nunca dejarlas donde la gente pueda verlas
http://i64.tinypic.com/rho40i.jpg
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

SíEste tema le ha gustado a 3 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 18:56.