2012-06-29 22 views
5

Importé mi hoja de cálculo de Excel a Google y solo tengo un error en la fórmula que no puedo descifrar. Busco para calcular una fecha de aniversario/años de servicio a partir de una fecha de inicio (D2) y, por supuesto, la fecha de hoy, usando:GoogleDoc reemplazo para Excel = DATEDIF()?

=DATEDIF(D2,TODAY(),"y")&" years "&DATEDIF(D2,TODAY(),"ym")&" months" 

Google me da el error "nombre de función desconocida SIFECHA".

¿Alguien sabe cómo hacer que esto funcione en Google Docs?

Respuesta

4

datedif está documentada incluso en Excel ,, sólo tiene que utilizar la fórmula normal en ambas aplicaciones:

=TODAY()-D2 

en Excel se puede utilizar el formato de número personalizado: yy" years "mm" months", para obtener el formato correcto en Google Docs utilizar esta fórmula:

=text(today()-D2, "yy' years 'mm' months'") 

PS: Excel equivalente de esta fórmula es =TEXT(TODAY()-D2, "yy"" years ""mm"" months""")

+0

apreciar la solución útil de usar sólo la fecha de matemáticas. ¿Qué quieres decir con indocumentado? DATEDIF() aparece en la lista de funciones de la hoja de cálculo de Google aquí https://support.google.com/docs/table/25273?rd=2 – garec

+0

@garec, eso no es documentación de 'Excel'. podrían haberlo agregado a Google Docs desde 2012, supongo ... tal vez incluso para documentos de Excel 2013, quién sabe ... – Aprillion

+0

Está en la documentación de googledocs, pero parece que no funciona https://support.google.com/docs/answer/6055612 Tal vez funciona con sus nuevas hojas de Google pero estoy usando un archivo viejo – frazras

2

Si seguir utilizando los viejos Google Docs como yo, puede utilizar estas fórmulas en lugar como equivalente

DDd =DATEDIF($A2;$B2;"d") =INT($B2-$A2) 
DDm =DATEDIF($A2;$B2;"m") =12*(YEAR($B2)-YEAR($A2))+MONTH($B2)-MONTH($A2)-(DAY($B2)<DAY($A2)) 
DDy =DATEDIF($A2;$B2;"y") =YEAR($B2)-YEAR($A2)-IF(MONTH($A2)>MONTH($B2);1;IF(MONTH($A2)=MONTH($B2);DAY($A2)>DAY($B2);0)) 

Fuente https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=8791#p42479