Arrondi modifié (Microsoft Excel)
Samantha a besoin d’une formule qui arrondira une valeur selon qu’elle est inférieure ou égale à 0,25. Ainsi, par exemple, 3,24 arrondirait à 3 et 3,25 (ou plus) arrondirait à 4.
Arrondir à l’endroit normal (.5) est assez facile dans Excel, car le programme fournit la fonction de feuille de calcul ROUND. Lorsque vous voulez que le «point de rupture» pour l’arrondi soit autre chose que 0,5, vous devrez vous fier à une formule et non à une simple fonction de feuille de calcul.
Il existe (littéralement) des dizaines de formules que vous pouvez concevoir pour obtenir le résultat dont vous avez besoin. Comme pour beaucoup de choses dans Excel, la solution dépend de la nature de vos données. Si la valeur à arrondir est toujours positive, les formules suivantes fonctionneront très bien. (Je n’ai pas inclus ces formules dans un ordre particulier autre que de les trier par ordre alphabétique.)
=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)
Nul doute qu’il pourrait y avoir encore plus de formules et de variantes de formules pour arrondir. Si la valeur à arrondir peut inclure des valeurs négatives, vous devrez utiliser une formule différente. (Encore une fois, ils ne sont triés que par ordre alphabétique.)
=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 est votre source pour une formation Microsoft Excel rentable.
Cette astuce (10126) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.