Arrondir à la dizaine supérieure

Bonjour,

Tout d'abord, bravo pour ce site, je viens de le découvrir et c'est une vraie mine d'or concernant Excel.

J'ai néanmoins tout de même besoin de votre aide.

J'ai cherché un peu sur le site mais je n'ai pas trouvé ma réponse.

Voilà, je cherche une formule permettant d'arrondir un nombre à la dizaine supérieure (les formules arrondis donnent le nombre entier supérieur et non la dizaine) mais si possible dans la même cellule qu'un calcul.

Par exemple, je fais le calcul 3*4 (3 m'étant donné par une autre cellule) ce qui me donne 12 et j'aimerais avoir directement le résultat 20.

Il faudrait également que ce soit réalisable pour des nombres à 3 voire 4 chiffres (ex; pour 123, j'ai le résultat 130, pour 1243, j'ai le résultat 1250)

Est-ce possible?

Merci par avance pour votre aide.

Sev

Bonsoir le forum,

=ARRONDI.SUP(A1;-1)

ou :

=PLAFOND(A1;10)

mbbp

Bonjour

pas mieux que mbbp

Cordialement,

leakim

Bonsoir leakim,

Merci pour ton message.

Bonne soirée.

mbbp

Oui, j'avais vu cette formule mais il faut d'abord que je fasse mon calcul dans une cellule et ensuite dans une autre cellule, je mette cette formule pour arrondir..

J'espérais qu'on pouvait le faire dans une seule et même cellule.

Pas grave, c'est juste une manip en plus.

En tous cas, merci pour votre aide..

sev a écrit :

J'espérais qu'on pouvait le faire dans une seule et même cellule.

Private Sub Worksheet_Change(ByVal Target As Range)
 If Not (IsNumeric(Target.Value)) Then Exit Sub
 If Target.Value = "" Then Exit Sub
 Target.Value = Application.WorksheetFunction.RoundUp(Target.Value, -1)
 End Sub

mbbp

Encore une fois merci pour ta réponse, mais là je suis un peu perdue..

C'est une macro que tu viens de me donner?

Comment je la mets en place?

Re,

Clic droit sur l'onglet Feuil1 : Visualiser le code.

Sélectionner : Worksheet

Copier le code.

mbbp

Yes..

C'est super ça..

Merci beaucoup

Bonne soirée


Me revoilà, lol

J'ai encore une question, est-ce que cette macro, on peut l'utiliser juste sur 1 cellule et non sur la feuille entière?

Si oui, comment faire?

Merci

Re,

Private Sub Worksheet_Change(ByVal Target As Range)
     If Intersect(Target, [A1]) Is Nothing Then Exit Sub
     If Not (IsNumeric(Target.Value)) Then Exit Sub
     If Target.Value = "" Then Exit Sub
     Application.EnableEvents = False
     Target.Value = Application.WorksheetFunction.RoundUp(Target.Value, -1)
     Application.EnableEvents = True
 End Sub

mbbp

Bonjour,

N'exagérons rien. Pas besoin de vba pour ça.

Remplace simplement A1 par ta formule dans 1 des 2 formules fournies

=ARRONDI.SUP(ta_formule;-1)

Ex:

=ARRONDI.SUP(3*4;-1)

eric

Re,

eriiic a écrit :

N'exagérons rien. Pas besoin de vba pour ça.

Ex:

=ARRONDI.SUP(3*4;-1)

C'est certain : il est plus pratique de saisir =ARRONDI.SUP(3*4;-1) que =3*4 !!!

excfl

Bonjour,

Oui, j'avais vu cette formule mais il faut d'abord que je fasse mon calcul dans une cellule et ensuite dans une autre cellule, je mette cette formule pour arrondir..

J'espérais qu'on pouvait le faire dans une seule et même cellule.

Fallait pas lui dire que c'est possible et qu'il ne sache toujours pas le B.A.BA d'excel ?

C'est certain : il est plus pratique de saisir =ARRONDI.SUP(3*4;-1) que =3*4 !!!

Ben au départ tu l'as fait pour une seule cellule, et oui c'est plus pratique pour qq cellules. Même pour 1000 en colonnes avec la recopie incrémentée. Non ?

Enfin c'est mon avis.

Sérieusement tu fais une macro dès que tu as plus d'une fonction par formule ? Hé bé...

Pas sûr que l'argument soit recevable

Perso je suis plutôt pour que les gens sachent utiliser excel et connaissent ses fonctionnalités avant de penser macro mais bon.

eric

Re,

"Ben au départ tu l'as fait pour une seule cellule, et oui c'est plus pratique pour qq cellules".

sev a écrit :

J'ai encore une question, est-ce que cette macro, on peut l'utiliser juste sur 1 cellule et non sur la feuille entière?

"Même pour 1000 en colonnes avec la recopie incrémentée. Non ?"

Recopie incrémentée de =ARRONDI.SUP(3*4;-1) ?

"Sérieusement tu fais une macro dès que tu as plus d'une fonction par formule ? Hé bé..".

Oui mais toi tu es un vrai pro d'Excel.

Moi, à mon petit niveau, je ne suis qu'un petit artisan qui débute.

mbbp

ok, j'abandonne.

eric

Rechercher des sujets similaires à "arrondir dizaine superieure"