fórmula Sifecha

12/08/2005 - 09:47 por Enrique Ros | Informe spam
Hola a todos:

He visto una respuesta referida al cáculo de años, meses y días
transcurridos entre dos fechas que utiliza la función Sifecha. Mi versión de
Excel es 2003 SP1 y en la ayuda no me aparece. Alguien puede decirme el por
qué. ¿Existen otras funciones que no aparecen en la ayuda?.

Gracias.

Preguntas similare

Leer las respuestas

#6 LC
13/08/2005 - 23:40 | Informe spam
Hola Alicia,

Esta solucion funciona solo si el individuo nacio despues de 1900
Supongamos que nacio en 1980 (como yo :p )

A1="05/02/1980"

B1= AÑO(HOY()-A1)-1900

B1íAD

Chaito y suerte


"Alicia" escribió:

Efectivamente, en la ayuda si aparece la funcion sifecha;
sin embargo, aun cambiando las unidades a ingles, la
funcion con la unidad "A" o "Y" para que refiera a año no
sirve, manda un error, con la de "D" o "M" si se puede
pero necesito calcular la edad de personas y en insertar
funcion no esta dada de alta sifecha, ¿como se puede dar
de alta? o ¿de que otra manera puedo calcular la edad de
una persona con solo ingresar su fecha de nacimiento y
considerar la fecha actual?

>hola, Enrique !
>
>> He visto una respuesta referida al caculo de años,
meses y dias transcurridos entre dos fechas que utiliza la
funcion Sifecha.
>> Mi version de Excel es 2003 SP1 y en la ayuda no me
aparece. Alguien puede decirme el por que.
>> Existen otras funciones que no aparecen en la ayuda?.
>
>1) con relacion a la funcion sifecha() [datedif en
ingles] y hasta donde recuerdo...
> SOLO aparece documentada en la version de xl-2000
> NO 'aparece' en el dialogo de 'pegar funcion'
> SI esta 'comentada' en la ayuda {F1} pero...
con 'errores de traduccion' :-((
> los argumentos para 'unidades' (años meses y
dias) 'deben especificarse' en ingles ["y", "ym", "md",
etc.]
> -> te copio al final el contenido de la ayuda con
relacion a la funcion
>2) con relacion a 'otras' funciones que pudieran NO
aparecer en la ayuda -???- ...
> encontraras informacion adicional en los siguientes
sitios:
> http://homepage.ntlworld.com/noneley
> http://www2.odn.ne.jp/excel/functioninenglish.html
> http://www.businessfunctions.co.uk/...nction.php
>
>saludos,
>hector.
>
>copia del contenido de la ayuda [xl-2000] con relacion a
la funcion sifecha...
>
>SIFECHA
>Calcula el numero de dias, meses o años entre dos fechas.
>Esta funcion se incluye para proporcionar compatibilidad
con Lotus 1-2-3.
>
>Sintaxis
>SIFECHA(fecha_inicial;fecha_final;unidad)
>
>Fecha_inicial: es una fecha que representa la fecha
primera, o inicial, del periodo.
>Las fechas pueden escribirse como cadenas de texto entre
comillas (por ejemplo, "30-01-2001"),
>como numeros de serie (por ejemplo, 36921, que representa
el 30 de enero del 2001, si utiliza el sistema de fechas
1900),
>o como resultado de otras formulas o funciones; por
ejemplo, FECHANUMERO("30-01-2001").
>Para obtener mas informacion sobre los numeros de serie,
consulte AHORA.
>
>Fecha_final: es una fecha que representa la fecha ultima,
o final, del periodo.
>
>Unidad: es el tipo de informacion que desea que se
devuelva.
>Unidad Devuelve
>"A" Numero de años completos del periodo.
>"M" Numero de meses completos del periodo.
>"D" Numero de dias completos del periodo.
>"MD" Diferencia entre los dias de fecha_inicial y
fecha_final.
> Se omiten los meses y los años de las fechas.
>"AM" Diferencia entre los meses de fecha_inicial y
fecha_final.
> Se omiten los dias y los años de las fechas.
>"AD" Diferencia entre los dias de fecha_inicial y
fecha_final.
> Se omiten los años de las fechas.
>
>Observaciones
>Microsoft Excel almacena las fechas como numeros de serie
secuenciales para poder realizar calculos con ellos.
>Excel almacena la fecha 1 de enero de 1900 como el numero
de serie 1 si el libro utiliza el sistema de fechas 1900;
>pero si se utiliza el sistema de fechas 1904, Excel
almacena la fecha 1 de enero de 1904 como el numero de
serie 0
>(2 de enero de 1904 es el numero de serie 1).
>Por ejemplo, en el sistema de fechas 1900, Excel almacena
1 de enero de 1998 como numero de serie 35796
>porque es 35.795 dias posterior al 1 de enero de 1900.
>Obtener mas informacion sobre como almacena Microsoft
Excel las fechas y las horas.
>
>Excel para Windows y Excel para Macintosh utilizan
sistemas de fechas distintos como valores predeterminados.
>Para obtener mas informacion, consulte la funcion AHORA.
>
>Ejemplos
>SIFECHA("01-01-2001";"01-01-2003";"A") es igual a 2, o
dos años completos en el periodo.
>SIFECHA("01-06-2001";"15-08-2002";"D") es igual a 440; o
440 dias entre el 1 de junio del 2001 y el 15 de agosto
del 2002.
>SIFECHA("01-06-2001";"15-08-2002";"AD") es igual a 75, o
75 dias entre el 1 de junio y el 15 de agosto, omitiendo
los años de las fechas.
>SIFECHA("01-06-2001";"15-08-2002";"MD") es igual a 14, o
la diferencia entre el 1 y el 15, respectivamente
fecha_inicial y fecha_final, omitiendose los meses y los
años de las
>fechas.
>
>
>.
>

Respuesta Responder a este mensaje
#7 KL
14/08/2005 - 09:25 | Informe spam
Hola Alicia,

Suponiendo que:

1) usas la version de Excel 97 o superior (sin necesidad de darla de alta,
aunque solo esta documentada en la Ayuda en la version 2000)
2) usas la version de Excel en castellano
3) tu sistema usa los puntos y comas (;) como separadores de argumentos de
funciones
4) la celda [A1] contiene la fecha de nacimiento
5) la fecha de nacimiento no es anterior a 01-01-1900

las siguientes formulas te deben funcionar:

años enteros =SIFECHA(A1;HOY();"Y")
meses enteros (excl. años) =SIFECHA(A1;HOY();"Ym")
dias (excl. meses y años) =SIFECHA(A1;HOY();"Md")

Si por lo contrario...

1) usas una version de Excel anterior a la 97, entonces esta funcion no esta
disponible :-(
2) usas la version de Excel en ingles, entonces la funcion que debera usar
sera DATEDIF
3) tu sistema coma (,) como separador de argumentos de funciones, entonces
deberas sustituir los puntos y comas (;) con las comas.
4) quieres introducir la fecha de nacimiento directamente en la formula,
podrias hacer algo asi:
=SIFECHA("01/02/1975";HOY();"Y")
5) la fecha de nacimiento es anterior a 01-01-1900, tendremos que buscar
soluciones mas complejas ya que Excel como aplicacion no da soporte a las
fechas anteriores 01-01-1900

Saludos,
KL


"Alicia" wrote in message
news:003001c59fb0$ae28d820$
Efectivamente, en la ayuda si aparece la funcion sifecha;
sin embargo, aun cambiando las unidades a ingles, la
funcion con la unidad "A" o "Y" para que refiera a año no
sirve, manda un error, con la de "D" o "M" si se puede
pero necesito calcular la edad de personas y en insertar
funcion no esta dada de alta sifecha, ¿como se puede dar
de alta? o ¿de que otra manera puedo calcular la edad de
una persona con solo ingresar su fecha de nacimiento y
considerar la fecha actual?

hola, Enrique !

He visto una respuesta referida al caculo de años,




meses y dias transcurridos entre dos fechas que utiliza la
funcion Sifecha.
Mi version de Excel es 2003 SP1 y en la ayuda no me




aparece. Alguien puede decirme el por que.
Existen otras funciones que no aparecen en la ayuda?.



1) con relacion a la funcion sifecha() [datedif en


ingles] y hasta donde recuerdo...
SOLO aparece documentada en la version de xl-2000
NO 'aparece' en el dialogo de 'pegar funcion'
SI esta 'comentada' en la ayuda {F1} pero...


con 'errores de traduccion' :-((
los argumentos para 'unidades' (años meses y


dias) 'deben especificarse' en ingles ["y", "ym", "md",
etc.]
-> te copio al final el contenido de la ayuda con


relacion a la funcion
2) con relacion a 'otras' funciones que pudieran NO


aparecer en la ayuda -???- ...
encontraras informacion adicional en los siguientes


sitios:
http://homepage.ntlworld.com/noneley
http://www2.odn.ne.jp/excel/functioninenglish.html
http://www.businessfunctions.co.uk/...nction.php

saludos,
hector.

copia del contenido de la ayuda [xl-2000] con relacion a


la funcion sifecha...

SIFECHA
Calcula el numero de dias, meses o años entre dos fechas.
Esta funcion se incluye para proporcionar compatibilidad


con Lotus 1-2-3.

Sintaxis
SIFECHA(fecha_inicial;fecha_final;unidad)

Fecha_inicial: es una fecha que representa la fecha


primera, o inicial, del periodo.
Las fechas pueden escribirse como cadenas de texto entre


comillas (por ejemplo, "30-01-2001"),
como numeros de serie (por ejemplo, 36921, que representa


el 30 de enero del 2001, si utiliza el sistema de fechas
1900),
o como resultado de otras formulas o funciones; por


ejemplo, FECHANUMERO("30-01-2001").
Para obtener mas informacion sobre los numeros de serie,


consulte AHORA.

Fecha_final: es una fecha que representa la fecha ultima,


o final, del periodo.

Unidad: es el tipo de informacion que desea que se


devuelva.
Unidad Devuelve
"A" Numero de años completos del periodo.
"M" Numero de meses completos del periodo.
"D" Numero de dias completos del periodo.
"MD" Diferencia entre los dias de fecha_inicial y


fecha_final.
Se omiten los meses y los años de las fechas.
"AM" Diferencia entre los meses de fecha_inicial y


fecha_final.
Se omiten los dias y los años de las fechas.
"AD" Diferencia entre los dias de fecha_inicial y


fecha_final.
Se omiten los años de las fechas.

Observaciones
Microsoft Excel almacena las fechas como numeros de serie


secuenciales para poder realizar calculos con ellos.
Excel almacena la fecha 1 de enero de 1900 como el numero


de serie 1 si el libro utiliza el sistema de fechas 1900;
pero si se utiliza el sistema de fechas 1904, Excel


almacena la fecha 1 de enero de 1904 como el numero de
serie 0
(2 de enero de 1904 es el numero de serie 1).
Por ejemplo, en el sistema de fechas 1900, Excel almacena


1 de enero de 1998 como numero de serie 35796
porque es 35.795 dias posterior al 1 de enero de 1900.
Obtener mas informacion sobre como almacena Microsoft


Excel las fechas y las horas.

Excel para Windows y Excel para Macintosh utilizan


sistemas de fechas distintos como valores predeterminados.
Para obtener mas informacion, consulte la funcion AHORA.

Ejemplos
SIFECHA("01-01-2001";"01-01-2003";"A") es igual a 2, o


dos años completos en el periodo.
SIFECHA("01-06-2001";"15-08-2002";"D") es igual a 440; o


440 dias entre el 1 de junio del 2001 y el 15 de agosto
del 2002.
SIFECHA("01-06-2001";"15-08-2002";"AD") es igual a 75, o


75 dias entre el 1 de junio y el 15 de agosto, omitiendo
los años de las fechas.
SIFECHA("01-06-2001";"15-08-2002";"MD") es igual a 14, o


la diferencia entre el 1 y el 15, respectivamente
fecha_inicial y fecha_final, omitiendose los meses y los
años de las
fechas.


.

Respuesta Responder a este mensaje
#8 KL
14/08/2005 - 09:29 | Informe spam
Hola Alicia,

Suponiendo que:

1) usas la version de Excel 97 o superior (sin necesidad de darla de alta,
aunque solo esta documentada en la Ayuda en la version 2000)
2) usas la version de Excel en castellano
3) tu sistema usa los puntos y comas (;) como separadores de argumentos de
funciones
4) la celda [A1] contiene la fecha de nacimiento
5) la fecha de nacimiento no es anterior a 01-01-1900

las siguientes formulas te deben funcionar:

a?os enteros =SIFECHA(A1;HOY();"Y")
meses enteros (excl. a?os) =SIFECHA(A1;HOY();"Ym")
dias (excl. meses y a?os) =SIFECHA(A1;HOY();"Md")

Si por lo contrario...

1) usas una version de Excel anterior a la 97, entonces esta funcion no esta
disponible :-(
2) usas la version de Excel en ingles, entonces la funcion que debera usar
sera DATEDIF
3) tu sistema coma (,) como separador de argumentos de funciones, entonces
deberas sustituir los puntos y comas (;) con las comas.
4) quieres introducir la fecha de nacimiento directamente en la formula,
podrias hacer algo asi:
=SIFECHA("01/02/1975";HOY();"Y")
5) la fecha de nacimiento es anterior a 01-01-1900, tendremos que buscar
soluciones mas complejas ya que Excel como aplicacion no da soporte a las
fechas anteriores 01-01-1900

Saludos,
KL


"Alicia" wrote in message
news:003001c59fb0$ae28d820$
Efectivamente, en la ayuda si aparece la funcion sifecha;
sin embargo, aun cambiando las unidades a ingles, la
funcion con la unidad "A" o "Y" para que refiera a año no
sirve, manda un error, con la de "D" o "M" si se puede
pero necesito calcular la edad de personas y en insertar
funcion no esta dada de alta sifecha, ¿como se puede dar
de alta? o ¿de que otra manera puedo calcular la edad de
una persona con solo ingresar su fecha de nacimiento y
considerar la fecha actual?

hola, Enrique !

He visto una respuesta referida al caculo de años,




meses y dias transcurridos entre dos fechas que utiliza la
funcion Sifecha.
Mi version de Excel es 2003 SP1 y en la ayuda no me




aparece. Alguien puede decirme el por que.
Existen otras funciones que no aparecen en la ayuda?.



1) con relacion a la funcion sifecha() [datedif en


ingles] y hasta donde recuerdo...
SOLO aparece documentada en la version de xl-2000
NO 'aparece' en el dialogo de 'pegar funcion'
SI esta 'comentada' en la ayuda {F1} pero...


con 'errores de traduccion' :-((
los argumentos para 'unidades' (años meses y


dias) 'deben especificarse' en ingles ["y", "ym", "md",
etc.]
-> te copio al final el contenido de la ayuda con


relacion a la funcion
2) con relacion a 'otras' funciones que pudieran NO


aparecer en la ayuda -???- ...
encontraras informacion adicional en los siguientes


sitios:
http://homepage.ntlworld.com/noneley
http://www2.odn.ne.jp/excel/functioninenglish.html
http://www.businessfunctions.co.uk/...nction.php

saludos,
hector.

copia del contenido de la ayuda [xl-2000] con relacion a


la funcion sifecha...

SIFECHA
Calcula el numero de dias, meses o años entre dos fechas.
Esta funcion se incluye para proporcionar compatibilidad


con Lotus 1-2-3.

Sintaxis
SIFECHA(fecha_inicial;fecha_final;unidad)

Fecha_inicial: es una fecha que representa la fecha


primera, o inicial, del periodo.
Las fechas pueden escribirse como cadenas de texto entre


comillas (por ejemplo, "30-01-2001"),
como numeros de serie (por ejemplo, 36921, que representa


el 30 de enero del 2001, si utiliza el sistema de fechas
1900),
o como resultado de otras formulas o funciones; por


ejemplo, FECHANUMERO("30-01-2001").
Para obtener mas informacion sobre los numeros de serie,


consulte AHORA.

Fecha_final: es una fecha que representa la fecha ultima,


o final, del periodo.

Unidad: es el tipo de informacion que desea que se


devuelva.
Unidad Devuelve
"A" Numero de años completos del periodo.
"M" Numero de meses completos del periodo.
"D" Numero de dias completos del periodo.
"MD" Diferencia entre los dias de fecha_inicial y


fecha_final.
Se omiten los meses y los años de las fechas.
"AM" Diferencia entre los meses de fecha_inicial y


fecha_final.
Se omiten los dias y los años de las fechas.
"AD" Diferencia entre los dias de fecha_inicial y


fecha_final.
Se omiten los años de las fechas.

Observaciones
Microsoft Excel almacena las fechas como numeros de serie


secuenciales para poder realizar calculos con ellos.
Excel almacena la fecha 1 de enero de 1900 como el numero


de serie 1 si el libro utiliza el sistema de fechas 1900;
pero si se utiliza el sistema de fechas 1904, Excel


almacena la fecha 1 de enero de 1904 como el numero de
serie 0
(2 de enero de 1904 es el numero de serie 1).
Por ejemplo, en el sistema de fechas 1900, Excel almacena


1 de enero de 1998 como numero de serie 35796
porque es 35.795 dias posterior al 1 de enero de 1900.
Obtener mas informacion sobre como almacena Microsoft


Excel las fechas y las horas.

Excel para Windows y Excel para Macintosh utilizan


sistemas de fechas distintos como valores predeterminados.
Para obtener mas informacion, consulte la funcion AHORA.

Ejemplos
SIFECHA("01-01-2001";"01-01-2003";"A") es igual a 2, o


dos años completos en el periodo.
SIFECHA("01-06-2001";"15-08-2002";"D") es igual a 440; o


440 dias entre el 1 de junio del 2001 y el 15 de agosto
del 2002.
SIFECHA("01-06-2001";"15-08-2002";"AD") es igual a 75, o


75 dias entre el 1 de junio y el 15 de agosto, omitiendo
los años de las fechas.
SIFECHA("01-06-2001";"15-08-2002";"MD") es igual a 14, o


la diferencia entre el 1 y el 15, respectivamente
fecha_inicial y fecha_final, omitiendose los meses y los
años de las
fechas.


.

Respuesta Responder a este mensaje
#9 Félix Arnaiz
16/08/2005 - 08:47 | Informe spam
Hola a
Aprovechando este tema pregunto. ¿se puede hacer que en lugar de poner la
fecha en la fórmula "01/02/1975" la coja de una celda directamente"
Lo he intentado y no lo he conseguido.
Saludos y Gracias
:-)
Félix Arnaiz


"KL" escribió:

Hola Alicia,

Suponiendo que:

1) usas la version de Excel 97 o superior (sin necesidad de darla de alta,
aunque solo esta documentada en la Ayuda en la version 2000)
2) usas la version de Excel en castellano
3) tu sistema usa los puntos y comas (;) como separadores de argumentos de
funciones
4) la celda [A1] contiene la fecha de nacimiento
5) la fecha de nacimiento no es anterior a 01-01-1900

las siguientes formulas te deben funcionar:

a?os enteros =SIFECHA(A1;HOY();"Y")
meses enteros (excl. a?os) =SIFECHA(A1;HOY();"Ym")
dias (excl. meses y a?os) =SIFECHA(A1;HOY();"Md")

Si por lo contrario...

1) usas una version de Excel anterior a la 97, entonces esta funcion no esta
disponible :-(
2) usas la version de Excel en ingles, entonces la funcion que debera usar
sera DATEDIF
3) tu sistema coma (,) como separador de argumentos de funciones, entonces
deberas sustituir los puntos y comas (;) con las comas.
4) quieres introducir la fecha de nacimiento directamente en la formula,
podrias hacer algo asi:
=SIFECHA("01/02/1975";HOY();"Y")
5) la fecha de nacimiento es anterior a 01-01-1900, tendremos que buscar
soluciones mas complejas ya que Excel como aplicacion no da soporte a las
fechas anteriores 01-01-1900

Saludos,
KL


"Alicia" wrote in message
news:003001c59fb0$ae28d820$
Efectivamente, en la ayuda si aparece la funcion sifecha;
sin embargo, aun cambiando las unidades a ingles, la
funcion con la unidad "A" o "Y" para que refiera a año no
sirve, manda un error, con la de "D" o "M" si se puede
pero necesito calcular la edad de personas y en insertar
funcion no esta dada de alta sifecha, ¿como se puede dar
de alta? o ¿de que otra manera puedo calcular la edad de
una persona con solo ingresar su fecha de nacimiento y
considerar la fecha actual?

>hola, Enrique !
>
>> He visto una respuesta referida al caculo de años,
meses y dias transcurridos entre dos fechas que utiliza la
funcion Sifecha.
>> Mi version de Excel es 2003 SP1 y en la ayuda no me
aparece. Alguien puede decirme el por que.
>> Existen otras funciones que no aparecen en la ayuda?.
>
>1) con relacion a la funcion sifecha() [datedif en
ingles] y hasta donde recuerdo...
> SOLO aparece documentada en la version de xl-2000
> NO 'aparece' en el dialogo de 'pegar funcion'
> SI esta 'comentada' en la ayuda {F1} pero...
con 'errores de traduccion' :-((
> los argumentos para 'unidades' (años meses y
dias) 'deben especificarse' en ingles ["y", "ym", "md",
etc.]
> -> te copio al final el contenido de la ayuda con
relacion a la funcion
>2) con relacion a 'otras' funciones que pudieran NO
aparecer en la ayuda -???- ...
> encontraras informacion adicional en los siguientes
sitios:
> http://homepage.ntlworld.com/noneley
> http://www2.odn.ne.jp/excel/functioninenglish.html
> http://www.businessfunctions.co.uk/...nction.php
>
>saludos,
>hector.
>
>copia del contenido de la ayuda [xl-2000] con relacion a
la funcion sifecha...
>
>SIFECHA
>Calcula el numero de dias, meses o años entre dos fechas.
>Esta funcion se incluye para proporcionar compatibilidad
con Lotus 1-2-3.
>
>Sintaxis
>SIFECHA(fecha_inicial;fecha_final;unidad)
>
>Fecha_inicial: es una fecha que representa la fecha
primera, o inicial, del periodo.
>Las fechas pueden escribirse como cadenas de texto entre
comillas (por ejemplo, "30-01-2001"),
>como numeros de serie (por ejemplo, 36921, que representa
el 30 de enero del 2001, si utiliza el sistema de fechas
1900),
>o como resultado de otras formulas o funciones; por
ejemplo, FECHANUMERO("30-01-2001").
>Para obtener mas informacion sobre los numeros de serie,
consulte AHORA.
>
>Fecha_final: es una fecha que representa la fecha ultima,
o final, del periodo.
>
>Unidad: es el tipo de informacion que desea que se
devuelva.
>Unidad Devuelve
>"A" Numero de años completos del periodo.
>"M" Numero de meses completos del periodo.
>"D" Numero de dias completos del periodo.
>"MD" Diferencia entre los dias de fecha_inicial y
fecha_final.
> Se omiten los meses y los años de las fechas.
>"AM" Diferencia entre los meses de fecha_inicial y
fecha_final.
> Se omiten los dias y los años de las fechas.
>"AD" Diferencia entre los dias de fecha_inicial y
fecha_final.
> Se omiten los años de las fechas.
>
>Observaciones
>Microsoft Excel almacena las fechas como numeros de serie
secuenciales para poder realizar calculos con ellos.
>Excel almacena la fecha 1 de enero de 1900 como el numero
de serie 1 si el libro utiliza el sistema de fechas 1900;
>pero si se utiliza el sistema de fechas 1904, Excel
almacena la fecha 1 de enero de 1904 como el numero de
serie 0
>(2 de enero de 1904 es el numero de serie 1).
>Por ejemplo, en el sistema de fechas 1900, Excel almacena
1 de enero de 1998 como numero de serie 35796
>porque es 35.795 dias posterior al 1 de enero de 1900.
>Obtener mas informacion sobre como almacena Microsoft
Excel las fechas y las horas.
>
>Excel para Windows y Excel para Macintosh utilizan
sistemas de fechas distintos como valores predeterminados.
>Para obtener mas informacion, consulte la funcion AHORA.
>
>Ejemplos
>SIFECHA("01-01-2001";"01-01-2003";"A") es igual a 2, o
dos años completos en el periodo.
>SIFECHA("01-06-2001";"15-08-2002";"D") es igual a 440; o
440 dias entre el 1 de junio del 2001 y el 15 de agosto
del 2002.
>SIFECHA("01-06-2001";"15-08-2002";"AD") es igual a 75, o
75 dias entre el 1 de junio y el 15 de agosto, omitiendo
los años de las fechas.
>SIFECHA("01-06-2001";"15-08-2002";"MD") es igual a 14, o
la diferencia entre el 1 y el 15, respectivamente
fecha_inicial y fecha_final, omitiendose los meses y los
años de las
>fechas.
>
>
>.
>



Respuesta Responder a este mensaje
#10 KL
16/08/2005 - 08:59 | Informe spam
Hola Felix,

Claro que si y es lo que hacen todos mis ejemplos en el mensaje al que
contestas. Solo tienes que vigilar que el primer argumento contenga la
referencia a la fecha de inicio, el seguindo a la fecha final, el tercero el
formato deseado y que las celdas externas contengan fechas de verdad (no
texto) para las fechas inicial y final.

=SIFECHA(A1;B1;"Y")

Saludos,
KL


"Felix Arnaiz" wrote in message
news:
Hola a
Aprovechando este tema pregunto. ?se puede hacer que en lugar de poner la
fecha en la formula "01/02/1975" la coja de una celda directamente"
Lo he intentado y no lo he conseguido.
Saludos y Gracias
:-)
Felix Arnaiz


"KL" escribio:

Hola Alicia,

Suponiendo que:

1) usas la version de Excel 97 o superior (sin necesidad de darla de
alta,
aunque solo esta documentada en la Ayuda en la version 2000)
2) usas la version de Excel en castellano
3) tu sistema usa los puntos y comas (;) como separadores de argumentos
de
funciones
4) la celda [A1] contiene la fecha de nacimiento
5) la fecha de nacimiento no es anterior a 01-01-1900

las siguientes formulas te deben funcionar:

a?os enteros =SIFECHA(A1;HOY();"Y")
meses enteros (excl. a?os) =SIFECHA(A1;HOY();"Ym")
dias (excl. meses y a?os) =SIFECHA(A1;HOY();"Md")

Si por lo contrario...

1) usas una version de Excel anterior a la 97, entonces esta funcion no
esta
disponible :-(
2) usas la version de Excel en ingles, entonces la funcion que debera
usar
sera DATEDIF
3) tu sistema coma (,) como separador de argumentos de funciones,
entonces
deberas sustituir los puntos y comas (;) con las comas.
4) quieres introducir la fecha de nacimiento directamente en la formula,
podrias hacer algo asi:
=SIFECHA("01/02/1975";HOY();"Y")
5) la fecha de nacimiento es anterior a 01-01-1900, tendremos que buscar
soluciones mas complejas ya que Excel como aplicacion no da soporte a las
fechas anteriores 01-01-1900

Saludos,
KL


"Alicia" wrote in message
news:003001c59fb0$ae28d820$
Efectivamente, en la ayuda si aparece la funcion sifecha;
sin embargo, aun cambiando las unidades a ingles, la
funcion con la unidad "A" o "Y" para que refiera a ano no
sirve, manda un error, con la de "D" o "M" si se puede
pero necesito calcular la edad de personas y en insertar
funcion no esta dada de alta sifecha, ?como se puede dar
de alta? o ?de que otra manera puedo calcular la edad de
una persona con solo ingresar su fecha de nacimiento y
considerar la fecha actual?

>hola, Enrique !
>
>> He visto una respuesta referida al caculo de anos,
meses y dias transcurridos entre dos fechas que utiliza la
funcion Sifecha.
>> Mi version de Excel es 2003 SP1 y en la ayuda no me
aparece. Alguien puede decirme el por que.
>> Existen otras funciones que no aparecen en la ayuda?.
>
>1) con relacion a la funcion sifecha() [datedif en
ingles] y hasta donde recuerdo...
> SOLO aparece documentada en la version de xl-2000
> NO 'aparece' en el dialogo de 'pegar funcion'
> SI esta 'comentada' en la ayuda {F1} pero...
con 'errores de traduccion' :-((
> los argumentos para 'unidades' (anos meses y
dias) 'deben especificarse' en ingles ["y", "ym", "md",
etc.]
> -> te copio al final el contenido de la ayuda con
relacion a la funcion
>2) con relacion a 'otras' funciones que pudieran NO
aparecer en la ayuda -???- ...
> encontraras informacion adicional en los siguientes
sitios:
> http://homepage.ntlworld.com/noneley
> http://www2.odn.ne.jp/excel/functioninenglish.html
> http://www.businessfunctions.co.uk/...nction.php
>
>saludos,
>hector.
>
>copia del contenido de la ayuda [xl-2000] con relacion a
la funcion sifecha...
>
>SIFECHA
>Calcula el numero de dias, meses o anos entre dos fechas.
>Esta funcion se incluye para proporcionar compatibilidad
con Lotus 1-2-3.
>
>Sintaxis
>SIFECHA(fecha_inicial;fecha_final;unidad)
>
>Fecha_inicial: es una fecha que representa la fecha
primera, o inicial, del periodo.
>Las fechas pueden escribirse como cadenas de texto entre
comillas (por ejemplo, "30-01-2001"),
>como numeros de serie (por ejemplo, 36921, que representa
el 30 de enero del 2001, si utiliza el sistema de fechas
1900),
>o como resultado de otras formulas o funciones; por
ejemplo, FECHANUMERO("30-01-2001").
>Para obtener mas informacion sobre los numeros de serie,
consulte AHORA.
>
>Fecha_final: es una fecha que representa la fecha ultima,
o final, del periodo.
>
>Unidad: es el tipo de informacion que desea que se
devuelva.
>Unidad Devuelve
>"A" Numero de anos completos del periodo.
>"M" Numero de meses completos del periodo.
>"D" Numero de dias completos del periodo.
>"MD" Diferencia entre los dias de fecha_inicial y
fecha_final.
> Se omiten los meses y los anos de las fechas.
>"AM" Diferencia entre los meses de fecha_inicial y
fecha_final.
> Se omiten los dias y los anos de las fechas.
>"AD" Diferencia entre los dias de fecha_inicial y
fecha_final.
> Se omiten los anos de las fechas.
>
>Observaciones
>Microsoft Excel almacena las fechas como numeros de serie
secuenciales para poder realizar calculos con ellos.
>Excel almacena la fecha 1 de enero de 1900 como el numero
de serie 1 si el libro utiliza el sistema de fechas 1900;
>pero si se utiliza el sistema de fechas 1904, Excel
almacena la fecha 1 de enero de 1904 como el numero de
serie 0
>(2 de enero de 1904 es el numero de serie 1).
>Por ejemplo, en el sistema de fechas 1900, Excel almacena
1 de enero de 1998 como numero de serie 35796
>porque es 35.795 dias posterior al 1 de enero de 1900.
>Obtener mas informacion sobre como almacena Microsoft
Excel las fechas y las horas.
>
>Excel para Windows y Excel para Macintosh utilizan
sistemas de fechas distintos como valores predeterminados.
>Para obtener mas informacion, consulte la funcion AHORA.
>
>Ejemplos
>SIFECHA("01-01-2001";"01-01-2003";"A") es igual a 2, o
dos anos completos en el periodo.
>SIFECHA("01-06-2001";"15-08-2002";"D") es igual a 440; o
440 dias entre el 1 de junio del 2001 y el 15 de agosto
del 2002.
>SIFECHA("01-06-2001";"15-08-2002";"AD") es igual a 75, o
75 dias entre el 1 de junio y el 15 de agosto, omitiendo
los anos de las fechas.
>SIFECHA("01-06-2001";"15-08-2002";"MD") es igual a 14, o
la diferencia entre el 1 y el 15, respectivamente
fecha_inicial y fecha_final, omitiendose los meses y los
anos de las
>fechas.
>
>
>.
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida