
reducir la complejidad de la formula en excel
Publicado por Gabriel (1 intervención) el 08/01/2016 00:08:23
La siguiente formula la uso para saber los días de vacaciones que le corresponden a las personas por cada año
=MAX(SI(AÑO(G8)<=2015;SI(AÑO(G8)=2010;SI(($AE$7-(G8+1825))>365;15;(ENTERO(($AE$7-(G8+1825))/(365/15))));SI(AÑO(G8)=2011;(SI(($AE$7-(G8+1460))>365;15;(ENTERO(($AE$7-(1460+G8))/(365/15)))));SI(AÑO(G8)=2012;SI(($AE$7-(1095+G8))>365;15;(ENTERO(($AE$7-(1095+G8))/(365/15))));SI(AÑO(G8)=2013;SI(($AE$7-(730+G8))>365;15;(ENTERO(($AE$7-(730+G8))/(365/15))));SI(AÑO(G8)=2014;SI(($AE$7-(365+G8))>365;15;(ENTERO(($AE$7-(365+G8))/(365/15))));SI(AÑO(G8)=2015;SI(($AE$7-(G8))>365;15;(ENTERO(($AE$7-(G8))/(365/15))));0)))))));0)
donde G8 es la fecha de ingreso y $AE$7 es la fecha actual
=MAX(SI(AÑO(G8)<=2015;SI(AÑO(G8)=2010;SI(($AE$7-(G8+1825))>365;15;(ENTERO(($AE$7-(G8+1825))/(365/15))));SI(AÑO(G8)=2011;(SI(($AE$7-(G8+1460))>365;15;(ENTERO(($AE$7-(1460+G8))/(365/15)))));SI(AÑO(G8)=2012;SI(($AE$7-(1095+G8))>365;15;(ENTERO(($AE$7-(1095+G8))/(365/15))));SI(AÑO(G8)=2013;SI(($AE$7-(730+G8))>365;15;(ENTERO(($AE$7-(730+G8))/(365/15))));SI(AÑO(G8)=2014;SI(($AE$7-(365+G8))>365;15;(ENTERO(($AE$7-(365+G8))/(365/15))));SI(AÑO(G8)=2015;SI(($AE$7-(G8))>365;15;(ENTERO(($AE$7-(G8))/(365/15))));0)))))));0)
donde G8 es la fecha de ingreso y $AE$7 es la fecha actual
Valora esta pregunta


0