Bonjour,
Je souhaite arrondir des prix aux 0,05 ou 0,09 inférieur, donc si le dernier chiffre est 5 ou 9 il ne faut rien changer.
Par exemple si le dernier chiffre du prix est compris entre 5 et 9 ( 5>X>9) alors il faut arrondir au 0,05 inférieur. Par exemple avec 123,87, le prix doit être arrondi à 123,85.
Si le dernier chiffre du prix est compris entre 0 et 5 (0>X>5) alors il faut arrondir au 0,09 inférieur. Par exemple avec 123,82, le prix doit être arrondi à 123,79.
J'ai commencé une formule conditionnelle qui marche très bien si le dernier chiffre est compris entre 5 et 9, mais pas s'il est compris entre 0 et 5.
La voici :
=SI(ET(DROITE(B2;1)>"5";DROITE(B2;1)<"9");PLANCHER(B2;0,05);SI(ET(DROITE(B2;1)>="0";DROITE(B2;1)<"5");PLANCHER(B2;0,09);B2))
Par exemple avec 96,66 dans B2 le résultat est 96,65 c'est donc OK.
Mais avec 579,92 dans B2 le résultat est 579,87 ce qui n'est pas bon puisqu'il devrait afficher 579,89.
Sauriez-vous d'où vient le problème ? Est-ce que j'ai mal choisi la fonction pour arrondir ?
Merci d'avance pour votre aide.
Cordialement
Neurex