Redondeo modificado (Microsoft Excel)
Samantha necesita una fórmula que redondee un valor en función de si es menor o igual a 0,25. Entonces, por ejemplo, 3.24 se redondearía a 3 y 3.25 (o más) se redondearía a 4.
Redondear en el lugar normal (.5) es bastante fácil en Excel, ya que el programa proporciona la función de hoja de cálculo REDONDEAR. Cuando desee que el «punto de interrupción» del redondeo sea distinto de 0,5, deberá basarse en una fórmula y no en una función de hoja de cálculo simple.
Hay (literalmente) docenas de fórmulas que puede diseñar para obtener el resultado que necesita. Como ocurre con muchas cosas en Excel, la solución depende de la naturaleza de sus datos. Si el valor a redondear siempre va a ser positivo, entonces las siguientes fórmulas funcionarán bien. (No incluí estas fórmulas en ningún orden en particular que no sea ordenarlas alfabéticamente.)
=FLOOR(A1+0.75,1) =IF(A1-INT(A1)<0.25,FLOOR(A1,1),CEILING(A1,1)) =IF(A1-INT(A1)<0.25,INT(A1),INT(A1)+1) =IF(A1-INT(A1)<0.25,ROUNDDOWN(A1,0),ROUNDUP(A1,0)) =IF(INT(A1)=INT(A1+0.75),INT(A1),INT(A1)+1) =IF(MOD(A1,1)<0.25,INT(A1),INT(A1)+1) =IF(MOD(A1,1)<0.25,ROUNDDOWN(A1,0),ROUNDUP(A1,0)) =IF(MOD(A1,1)<0.25,TRUNC(A1,0),TRUNC(A1,0)+1) =IF(MOD(A1,SIGN(A1))<0.25,ROUNDDOWN(A1,0),ROUNDUP(A1,0)) =IF(MOD(A1*100,100)>=25,ROUNDUP(A1,0),ROUNDDOWN(A1,0)) =INT(A1)+IF(A1-INT(A1)>=.25,1,0) =INT(A1)+IF(MOD(A1,1)>=0.25,1,0) =INT(A1+0.75) =ROUND(A1,0) + IF(MOD(A1,1)>=.25,1,0) =ROUND(A1+.25,0) =ROUNDDOWN(A1-0.25,0)+1 =ROUNDDOWN(A1+0.75,0) =ROUNDUP(A1-0.24,0) =ROUNDUP(FLOOR(A1,0.25),0) =TRUNC(A1)+(MOD(A1,1)>=0.25)
Sin duda, podría haber aún más fórmulas y variaciones de fórmulas para hacer el redondeo. Si el valor que se va a redondear puede incluir valores negativos, deberá utilizar una fórmula diferente. (Nuevamente, estos solo están ordenados alfabéticamente.)
=IF(ABS(A1)-INT(ABS(A1))>=0.25,INT(A1)+IF(A1<0,0,1),INT(A1+IF(A1<0,1,0))) =ROUND(A1+IF(A1>0,0.25,-0.25),0) =ROUND(A1+SIGN(A1)*0.25,0) =ROUND(ROUND(A1*2,0)/2,0) =ROUNDUP(ROUNDDOWN((A1/0.25),0)*0.25,0) =ROUNDUP(ROUNDDOWN(A1*4,0)/4,0) =TRUNC(A1+SIGN(A1)*0.75)
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (10126) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.