Модифицированное округление (Microsoft Excel)
Саманте нужна формула, округляющая значение в зависимости от того, меньше оно или равно 0,25. Так, например, 3,24 округляется до 3, а 3,25 (или больше) округляется до 4.
Округление в обычном месте (.5) довольно просто в Excel, так как программа предоставляет функцию ОКРУГЛЕНИЯ рабочего листа. Если вы хотите, чтобы «точкой останова» для округления было что-то иное, чем 0,5, вам нужно полагаться на формулу, а не на простую функцию рабочего листа.
Есть (буквально) десятки формул, которые вы можете придумать, чтобы получить нужный результат. Как и многое другое в Excel, решение зависит от характера ваших данных. Если округляемое значение всегда будет положительным, то следующие формулы будут работать нормально. (Я не включил эти формулы в каком-либо определенном порядке, кроме сортировки по алфавиту.)
=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)
Несомненно, может быть еще больше формул и вариаций формул для округления. Если округляемое значение может содержать отрицательные значения, вам потребуется использовать другую формулу. (Опять же, они отсортированы только по алфавиту.)
=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 — ваш источник экономичного обучения Microsoft Excel.
Этот совет (10126) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.