Fonctions "arrondi spécifique" sur Excel

Résolu/Fermé
BLACKBAUER Messages postés 2 Date d'inscription lundi 24 juin 2019 Statut Membre Dernière intervention 2 juillet 2019 - Modifié le 24 juin 2019 à 23:24
BLACKBAUER Messages postés 2 Date d'inscription lundi 24 juin 2019 Statut Membre Dernière intervention 2 juillet 2019 - 2 juil. 2019 à 23:45
Bonjour à tous
j'ai rencontré un probleme de fonctions(Formules) en arrondissant les données suivantes

de 0,00 à 0,09 donne 0,00
de 0,10 à 0,29 donne 0,20
de 0,30 à 0,49 donne 0,40
de 0,50 à 0,69 donne 0,60
de 0,70 à 0,89 donne 0,80
de 0,90 à 1 donne 1,00 (entier)

Exemple: 3456,83 +1 234,54 = 4 691,37 , donc il faut que excel me donne 4 691,40
Comment entrer les fonctions en tenant comptes plusieurs calculs aléatoires?

J 'ai trouver une instruction mais je ne comprends pas et je sais plus comment l'appliquer,
Voici :
Formule de conversion (si le programme informatique utilise ou fait recours à un tableur Excel) :
= arrondi.inf(x;0) + recherche((x-arrondi.inf(x;0); a i : a i+5 ; ß i : ß i+5 ) où : x l adresse de la cellule à convertir;
a i : a i+5 la plage de cellules contenant les critères ß i : ß i+5 la plage de cellules contenant les valeurs cibles (0 ; 0,20 ; 0,40 ; 0,60 ; 0,80)

Pouver vous m'aider en me donnant un exemple complet?
A voir également:

10 réponses

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
Modifié le 26 juin 2019 à 08:50
Bonjour à tous,

encore plus simple :
=ARRONDI.AU.MULTIPLE(A2;0.2) 

mettre le séparateur décimal du système pour 0.2.
eric

3
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
26 juin 2019 à 09:19
Bien vu, Eric ;o)
et un petit plus , un
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
26 juin 2019 à 14:08
Merci et salut michel ;-)
ça laisse de marbre le demandeur par contre...
eric
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
26 juin 2019 à 14:42
Comme d'hab; l'avantage, c'est qu'on ne se fait pas engu....ler !
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
26 juin 2019 à 14:45
Oui, voyons le positif :-)
0
Ca ne donne pas le bon calclul
1000,17+ 2000,21= 3000,38 =====jE VEUX qu'EXCEL ME DONNE 3000, 40
1000,12+ 2000,36= 3000,48 =====jE VEUX qu'EXCEL ME DONNE 3000, 40
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
25 juin 2019 à 11:49
Bonjour

Il y a peut-^tre + simple

le nombre en B2
=(EQUIV(ARRONDI.INF((MOD(B2;1))*10;0);{0;1;3;5;7;9};1)-1)*0,2


3
Ca ne donne pas le bon calclul
1000,17+ 2000,21= 3000,38 =====jE VEUX qu'EXCEL ME DONNE 3000, 40
1000,12+ 2000,36= 3000,48 =====jE VEUX qu'EXCEL ME DONNE 3000, 40
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
1 juil. 2019 à 22:38
jE VEUX, jE VEUX jE VEUX
Tu n'as rien à exiger.
Et ça t'écorcherait la gueule d'être poli ?
Moi jE VEUX que tu dises bonjour et merci !

Par ailleurs ma formule retourne le bon résultat.
Fait-toi rembourser ton excel. Soit il fonctionne mal, soit tu n'arriveras jamais à t'en servir.
eric
2
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
25 juin 2019 à 00:56
Bonjour.

Ah ?
C'est la première fois que je rencontre une telle question !
Et c'est bien la première fois que je vois cette formule ...
Dans quelle circonstance, ou pour quel problème, as-tu besoin d'un tel système d'arrondis ?
1
Bonjour
Dans un calcul de salaire
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
2 juil. 2019 à 01:36
Ca ne donne pas le bon calclul 
1000,17+ 2000,21= 3000,38 =====jE VEUX qu'EXCEL ME DONNE 3000, 40

Dis plutôt : ça ne donne pas le bon résultat (ou le résultat attendu) !

Si tu as essayé la formule de notre ami Michel, que je salue, tu as trouvé comme résultat 0,40 ; c'est la partie décimale ! Il te suffisait donc de compléter la formule en écrivant
= ENT(B2)+ (EQUIV(ARRONDI.INF((MOD(B2;1))*10;0);{0;1;3;5;7;9};1)-1)*0,2
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
2 juil. 2019 à 01:56
La solution est juste ci dessous mais comment l'appliquer? les ' i " , "a "et" b" sont des quoi?, 
= ARRONDI.INF(X;0) + RECHERCH((X- ARRONDI.INF(X;0); a i : a i+5 ; b i : b i+5 )
Pour que cette formule fonctionne, tu aurais dû commencer par recopier le tableau A1:B6 ...
En effet
 a c'est colonne A ; b c'est colonne B ; i c'est la première ligne du tableau

Tu vois, ça ne sert à rien de recopier des formules sans avoir compris ce qu'elles représentent et comment elles fonctionnent ...
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
2 juil. 2019 à 02:12
Dans un calcul de salaire
?
Si je comprends bien, la paye se fait en espèces et la plus petite pièce vaut 20 iraimbilanja ?
0
A tous, Merci beaucoup
0
BLACKBAUER Messages postés 2 Date d'inscription lundi 24 juin 2019 Statut Membre Dernière intervention 2 juillet 2019
2 juil. 2019 à 23:45
Merci:!!!!!!!!!!!!!!!!!!!!!!!!!!!
0
La solution est juste ci dessous mais comment l'appliquer? les ' i " , "a "et" b" sont des quoi?,

= ARRONDI.INF(X;0) + RECHERCH((X- ARRONDI.INF(X;0); a i : a i+5 ; b i : b i+5 )

où : x l adresse de la cellule à convertir;
a i : a i+5 la plage de cellules contenant les critères ß i : ß i+5 la plage de cellules contenant les valeurs cibles (0 ; 0,20 ; 0,40 ; 0,60 ; 0,80)
-1
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié le 2 juil. 2019 à 01:10
Pas bonjour non plus,

Utilises la formule d'Eric (que je salue) arrondi au multiple, elle est bien plus simple et elle fonctionne parfaitement !
Ici tu trouveras comment on fait pour entrer une formule dans une cellule Excel :
https://support.microsoft.com/fr-fr/office/entrer-une-formule-2e99d6c8-f681-44d4-b6e6-a8fad1a47b2a?ui=fr-fr&rs=fr-fr&ad=fr
0