Autres ARRONDIR.SUP et .INF

un internaute

XLDnaute Impliqué
Bonjour le forum
Dans la continuité de l'autre jour peut-on faire ce qui est écrit en objet dans formule ci-dessous?

VB:
=SI(E2<0;ARRONDI.AU.MULTIPLE($E$2/$F$108;-10);"ERREUR!!!")
Ou modifier totalement la formule
Ou ne pas utiliser ARRONDI.AU.MULTIPLE
En réalité ce que je cherche à faire c'est ARRONDIR au chiffre inférieur si le résultat est inférieur à 4 ou ARRONDIR au chiffre supérieur si le chiffre est supérieur à 5
Dans tous les cas c'est un chiffre rond
Par exemple 424 faire mettre 425
Par exemple 426 faire mettre 430
Merci pour vos éventuels retours
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
Bonjour
j'aurais pourtant cru que tu aurais compris le principe de MOD
VB:
=($E$2/$F$108)-(MOD($E$2/$F$108;10))+(SI(MOD($E$2/$F$108;10)>5;10;5))
demo.gif
 

un internaute

XLDnaute Impliqué
Bonjour patricktoulon
Un GRAND MERCI
Tu es "dur" avec un nonagénaire!!!
SUPER TOP
Encore éventuellement un petit truc mais si ça casse trop de chose tu le fait pas
Pour "bétonner" le résultat négatif (problème d'arrondi avec le syndic) car les montants des charges sont aléatoires peut-on ajouter par exemple 5 ou 10 de plus au résultat négatif
A+
 

patricktoulon

XLDnaute Barbatruc
re
Bonjour
oui je parait dur c'est vrai j'ai un caractère un peu trempé béton 🤣 🤣
mais il n'y a aucune méchanceté de ma part

je suppose que tu parles de l'exercice précédent il faut me redonner les tenants et les aboutissants
si je me souvient bien il y avait trimestre a diviser par 3 qui devait donner toujours des mensualités en dessous et le cumul des mensualité - le trimestre devait donner un négatif
donne moi un petit tableau + ton souhait et je te fait ça
 

un internaute

XLDnaute Impliqué
C'était pour rire!!!
Un exemple
Bilan de l'année précédente + charges 1er trimestre 2024 va donner un solde négatif de - 1258.55€ en cellule E2
Donc le résultat en cellule E2 à diviser par 3 (car je paye mensuellement) est 1255€ car la cellule E108 est arrondi à 0
J'ai fait ensuite Données => Validation => Liste => 1;2;3
Si on applique la formule /3 1er mois 415€
Si on applique la formule /2 2ème mois 420€
Si on applique la formule /1 3ème mois 420€
Soit un sole négatif de - 3.55€
Si par "malheur" un solde donnerais - 0.63€ en cellule E2 je serais ric rac et je ne pourrais pas utiliser leur logiciel!!!
Mais c'est peut-être une hypothèse qui n'arrivera jamais
D'où ma demande de sécurité à 5€ en plus solde à -3.55€ pour cet exemple
Mais je pourrais toujours payer une somme différente et sécuriser le solde manuellement
Si la formule peut le faire tant mieux
Merci à toi d'essayer de me comprendre!!!
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
ben je pige pas ta demande là
supposons que tu ai un trimestre à 1280 euro par exemple
tu veux le diviser en 3 mensualités
1280/3 ça 426.6666666667

si tu veux arrondir a la dizaine INF tu enlève le mod 10
=(1280/3) -(mod(1280/3;10) ce qui fait 420
qui fois 3 font 1260 on est donc en négatif de 20 €

si tu veux arrondir au sup
=(1280/3)-(mod(1280/3;10))+10
ce qui nous donne 430
qui fois 3 font 1290 on est donc en positif de 10€

et si l on veut arrondir sup seulement quand c'est nécessaire
=(1280/3)-(mod(1280/3;10))+(si(mod(1280/3;10)<>0;10;0))
autrement dit si j'ai un trimestre par exemple de 1350
1350/3 donne 450

-mod 10 =toujours 450
et avec le "+ si(mod...) il me rajoutera 0
donc toujours à 450 le loyer mensuel

pas compliqué ;)
 

patricktoulon

XLDnaute Barbatruc
apres si tu veux arrondir un entier ou même avec des décimales a un entier dizaine supérieur
tu peux t'amuser à arrondir le sous multiple de la valeur par 100 et et re multiplier par 100

exemple
1356,45
arrondi a la dizaine supérieur c'est 1360
pour cela tu divise par 100 --> arrondi a 1 décimales et re multiplie par 100
=ARRONDI.SUP(1356,45/100;1)*100
résultat 1360
à noter que dans ce cas présent la fonction ARRONDI tout court fera la même chose
 

ALS35

XLDnaute Impliqué
Bonjour à tous,
Pour infos, les arrondis au multiple inf et sup sont traités plus simplement avec les fonctions Plancher et Plafond, (Plancher.Math et Plafond.Math depuis excel 2013)
426,6666666667 en A2 :
arrondi à la valeur 10 inférieure : =PLANCHER.MATH(A2;10) => 420
arrondi à la valeur 5 inférieure : =PLANCHER.MATH(A2;5) => 425
arrondi à la valeur 10 supérieure : =PLAFOND.MATH(A2;10) => 430
etc...
Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
315 093
Messages
2 116 140
Membres
112 669
dernier inscrit
Guigui2502