Fonction si modifiant la décimale d'un résultat

Résolu/Fermé
PharLap Messages postés 3 Date d'inscription vendredi 31 mai 2013 Statut Membre Dernière intervention 31 mai 2013 - 31 mai 2013 à 15:48
PharLap Messages postés 3 Date d'inscription vendredi 31 mai 2013 Statut Membre Dernière intervention 31 mai 2013 - 31 mai 2013 à 16:19
Bonjour,

Je cherche une formule qui me permette d'arrondir un résultat selon les conditions suivantes:
Condition 1: Si la décimale du résultat est égale à 0.1 ou 0.2 ou 0.3 ou 0.4, il faut appliquer l'arrondi inférieur

Condition 2: Si la décimale du résultat est supérieure à 0.1 ou 0.2 ou 0.3 ou 0.4, il faut appliquer l'arrondi supérieur

Condition 3: Si la décimale du résultat est égale à 0.5, je souhaite conserver le résultat tel que

J'ai utilisé une formule du type suivant:

=SI($B$16>",5";ARRONDI.SUP($B$16;0);ARRONDI.INF($B$16;0))

qui fonctionne très bien pour les 2 premières conditions, mais ne s'applique pas à la troisième.

Merci d'avance pour vos suggestions/propositions/corrections !!!
A voir également:

4 réponses

tontong Messages postés 2551 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 18 juin 2024 1 055
31 mai 2013 à 16:16
Bonjour,
Peut-être: =SI(MOD(H4;0,5)=0;H4;ARRONDI(H4;0))
jusqu'à trouver plus simple!
2
via55 Messages postés 14432 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 21 juin 2024 2 713
31 mai 2013 à 15:55
Bonjour

=SI($B$16>",5";ARRONDI.SUP($B$16;0);SI($B$16<",55";ARRONDI.INF($B$16;0);$B$16)

Cdlmnt
0
PharLap Messages postés 3 Date d'inscription vendredi 31 mai 2013 Statut Membre Dernière intervention 31 mai 2013
31 mai 2013 à 16:03
merci pour ta réactivité.

Je viens te saisir ta formule, mais la condition 3 ne s'applique pas:
si mon résultat est de 25.50, la formule affiche 25.00
0
PharLap Messages postés 3 Date d'inscription vendredi 31 mai 2013 Statut Membre Dernière intervention 31 mai 2013
31 mai 2013 à 16:19
Bonjour,

Merci! c'est parfait et simple!
0