J'ai des prix des produits comme Je tiens à les arrondir avec une limite de 0,50 p> si le nombre est supérieur à X.50 pour le faire X.90 et s'il ne le rend pas x.50 p> est-il possible d'une fonction de vba? p> p>
3 Réponses :
Utilisez cette formule pour rond: Il soustrait la partie entière du nombre flottant afin que cela soit et teste si c'est La formule signifie quelque chose comme ça: P> > 0.5 code> donc
A: A-int (A: A)> 0.5 code> signifie (30.56 - 30)> 0.5 code> qui est
0.56> 0.5 code> p>
If (30.56 - 30) > 0.5 Then (30 + 0.9) Else (30 + 0.5)
@Nikos accepter les réponses: Comment ça marche?
Quelle devrait être une valeur de 20,95 b> être arrondi ??
Bien que ce soit arrondir ou descendre, il fait 32,35 à 30,50 et non 32.50
@Nikos "Il fait les 32,35 à 30,50 et pas 32,50" I> Ce n'est pas vrai, tu as fait quelque chose de mal alors. La formule fonctionne comme prévu. J'ai ajouté une explication.
Solution alternative:
=INT(A1)+0.5+0.4*(MOD(A1,1)>0.5)
Utiliser si, mod et ronding Vous pouvez vouloir que des conditions supplémentaires soient à gérer les étuis de franges comme un prix de 0. P> P>
Oui c'est possible.
Comment peut-on faire? :)