La Función Sifecha
August 10, 2022 | Author: Anonymous | Category: N/A
Short Description
Download La Función Sifecha...
Description
La función SIFECHA La función SIFECHA es una función en Excel a la cual no tenemos acceso desde el catálogo de funciones y sin embargo ha estado presente en las últimas 7 versiones del programa incluyendo la versión 2010 de Excel diferencia cia entre dos fechas y además nos Esta función nos ayuda a obtener la diferen permitirá elegir el tipo de dato !ue deseamos como resultado y !ue pueden ser d"as# meses o a$os La sintaxis de la función %&'E()* es la siguiente+ =SIFECHA (fecha1, fecha2, tipo)
El primero y segundo argumentos son fechas en donde la fecha1 tiene !ue ser menor men or !u !ue e fec fecha ha2 2 ,i ,ich cho o de otr otra a man maner era# a# la fe fech cha2 a2 de debe be se serr la fec fecha ha más reciente %i estos parámetros se especifican al rev-s# entonces obtendremos un error del tipo ./3 El tercer argumentos de la función SIFECHA es de suma importancia por!ue es donde especificaremos la unidad de medición de tiempo !ue deseamos utili4ar * continuación la tabla de posibles valores para este tercer argumento+ Valor
Significado
Descripción
5d6
,"as
úmero de d"as entre la fecha1 y la fecha2
5m6
eses
úmero de meses entre la fecha1 y la fecha2
5y6
*$os
úmero de a$os entre la fecha1 y la fecha2
5yd6
,"as excluyendo a$os
úmero de d"as entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo a$o
5ym6
eses excluyendo a$os
úmero de meses entre la fecha1 y la fech fe cha2 a2 do dond nde e am amba bas s fe fech chas as ti tien enen en el mismo a$o
5md6
,"as ex excluyendo me meses y a$os
úmero de d"as entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo mes y el mismo a$o
Ejemplo de la función SIFECHA en Excel * continuación continuación muestro un eemplo de uso de la función cuando tenemos ambas fechas en diferentes a$os+
%i las fechas fechas !ue vas a co compa mpara rarr ti tiene enen n el mi mismo smo a$ a$o# o# pu pued edes es ut utili ili4a 4arr lo los s argumentos yd y y ym+
El último argumento md es es utili4ado en caso de !ue tengas dos fechas tanto del mism mi smo o me mes s co como mo de dell mi mism smo o a$ a$o o *u *un! n!ue ue ex exis iste ten n va vari rias as al alte tern rnat ativ ivas as de argumentos para la función# recomiendo utili4ar los argumentos [d, m, y] por!ue por!ue son los !ue funcionan correctamente sin importar el a$o o mes de las fechas 8or último debo mencionar !ue si estás utili4ando la versión en ingl-s de Excel# enco en cont ntra rará rás s es esta ta fu func nció ión n co con n el no nomb mbre re DAEDIF y su fu func ncio iona nami mien ento to es exactamente igual al mostrado en este art"culo El uso de la función SIFECHA es de gran utilidad especialmente para obtener las diferencias en meses o a$os entre dos fechas ya !ue dicho cálculo re!uiere de mucha pericia para eecutarlo correctamente debido a las diferencias en el número de d"as !ue tiene cada mes del a$o
La función %&'E()*
En este eemplo volveremos a utili4ar la función %&'E()*# %&'E()*# as" !ue si no estás familiari4ado con esta función te sugiero !ue leas el art"culo antes de continuar y pongas especial atención a los diferentes valores !ue podemos indicar en el tercer argumento de dicha función En la siguiente imagen puedes observar el resultado !ue devuelve la función %&'E()* al utili4ar las mismas fechas pero con diferentes valores para su tercer argumento+
(uando utili4amos el argumento 5y6 obtenemos la diferencia en a$os entre dos fechas fech as *l util utili4ar i4ar el argu argument mento o 5ym6 le ind indicam icamos os a la func función ión %&' %&'E() E()* * !ue obtenga la diferencia diferencia en meses m eses pero como si ambas fechas fueran del mismo a$o y por eso obtenemos como resultado el valor 9 !ue es la diferencia entre el mes 01 y el mes 07 La última fórmula utili4a el argumento 5md6 para pedir la diferencia en d"as pero suponiendo !ue las fechas tienen el mismo mes :y a$o; y por lo tanto la fórmula devuelve el valor 7 !ue es precisamente la diferencia entre el d"a 1< y el d"a 21 Los resultados de estas tres fórmulas son los !ue nos dan la diferencia en a!os meses " d#as entre dos fechas y solo nos restará concatenar los resultados de cada una de ellas para generar una cadena de texto !ue muestre el resultado final 'órmula para calcular a$os# meses y d"as
La siguiente fórmula nos ayuda a calcular a!os$ meses " d#as entre dos fechas + =SIFE =S IFECHA CHA(A (A2,B 2,B2, 2,"y" "y") )
&
"
años añ os
"
&
SIFEC SIF ECHA( HA(A2 A2,B2 ,B2," ,"ym" ym") )
&
"
meses me ses
"
&
SIFECHA(A2,B2,"md") & " das"
Lo único !ue he hecho para crear esta fórmula es concatenar los resultados de las fórmulas mostradas anteriormente y además insertar las palabras a$os# meses y
d" d"as as pa para ra po pode derr di dife fere renc ncia iarr en entr tre e ca cada da uno uno de lo los s re resu sult ltad ados os =b =bse serv rva a el comportamiento de esta fórmula al utili4arla con varias fechas+
%uprimir valores en cero
Esta fórmula funciona correctamente para cual!uier fecha# pero si la diferencia entre ambas es menor a un a$o# entonces obtendremos valores en cero tal como puedes ver en la siguiente imagen+
8ara evitar !ue la fórmula muestre esos valores en cero debemos agregar la función %& para !ue nos ayude a hacer la validación La fórmula !ue suprime los valores en cero es la siguiente+ =SI( =S I(SI SIFE FECH CHA( A(A2 A2,B ,B2, 2,"y "y") ")=! =!," ,"", ",
SIFE SI FECH CHA( A(A2 A2,B ,B2, 2,"y "y") ")
SI(S SI (SIF IFEC ECHA HA(A (A2, 2,B2 B2," ,"ym ym") ")=! =!," ,"", ",SI SIFE FECH CHA( A(A2 A2,B ,B2, 2,"y "ym" m") )
& &
" "
años añ os mese me ses s
")
&
")
&
SI(SIFECHA(A2,B2,"md")=!,"",SIFECHA(A2,B2,"md") & " das")
*l aplicar aplicar esta fórmula fórmula a los los mismos datos datos obtendremos obtendremos el siguiente siguiente resultado+ resultado+
(alcular la edad en a$os# meses y d"as
*hora !ue ya ya conocemos la fórmula fórmula para calcular a!os$ meses " d#as entre dos fechas en Excel# podemos hacer una pe!ue$ pe!ue$a a variación para obtener la edad de cual!uier persona La única modificación !ue haremos es colocar la función )=> como el segundo argumento de la función %&'E()* de manera !ue el cálculo se realice respecto a la fecha actual %uponiendo !ue la fecha de nacimiento se encuentra en la celda *2# la fórmula !uedar"a de la siguiente manera+ =SIFECHA(A2,H#(),"y") & " años " & SIFECHA(A2,H#(),"ym") & " meses " & SIFECHA(A2,H#(),"md") & " das"
8ara una persona !ue haya nacido el 20?10?1@A0 y sabiendo !ue la fecha de hoy es 1B?0A?201C# la fórmula devolverá el siguiente resultado+
View more...
Comments