Calcul sur excel
Résolu
patoune
-
patoune -
patoune -
Bonjour,
J'ai un tableau de 4000 articles. A chaque article correspond un prix. Je dois tous les modifier comme suit. Si le prix indique une décimale inférieure à 0.5, le prix devient 0.5 et si la décimale est supérieure à 0.5, elle devient 0.9. Ex : 58.45 doit être formulée pour devenir 58.50, 47.23 doit devenir 47.5, au même titre, 63.89 devient 63.90 et 75.55 devient 75.90.
Quelqu'un parmi vous aurait-il la formule miracle pour tout transformer en un tour de main ?Merci d'avance
J'ai un tableau de 4000 articles. A chaque article correspond un prix. Je dois tous les modifier comme suit. Si le prix indique une décimale inférieure à 0.5, le prix devient 0.5 et si la décimale est supérieure à 0.5, elle devient 0.9. Ex : 58.45 doit être formulée pour devenir 58.50, 47.23 doit devenir 47.5, au même titre, 63.89 devient 63.90 et 75.55 devient 75.90.
Quelqu'un parmi vous aurait-il la formule miracle pour tout transformer en un tour de main ?Merci d'avance
A voir également:
- Calcul sur excel
- Comment calculer la moyenne sur excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Déplacer colonne excel - Guide
3 réponses
bonjour,
une formule du genre =SI((C9-ENT(C9))<=0,5;(ENT(C9)+0,5);(ENT(C9)+0,9))
la Valeur a convertir estt bien sûr en cellule C9
Attention :
- tu n'as pas prévu le cas ou le chiffre a convertir est déjà > à 0,9 pour les prendre en compte il faudra remplacer la partie en gras par un autre test/valeur du même genre
- Ne marche pas avec les nombres négatifs car j'ai utilisé ENT() qui correspond a la partie entière.
bonne chance
une formule du genre =SI((C9-ENT(C9))<=0,5;(ENT(C9)+0,5);(ENT(C9)+0,9))
la Valeur a convertir estt bien sûr en cellule C9
Attention :
- tu n'as pas prévu le cas ou le chiffre a convertir est déjà > à 0,9 pour les prendre en compte il faudra remplacer la partie en gras par un autre test/valeur du même genre
- Ne marche pas avec les nombres négatifs car j'ai utilisé ENT() qui correspond a la partie entière.
bonne chance