XL 2016 Allez à la cinqcentaine supérieure

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

submarine22

XLDnaute Junior
Bonjour à tous, quelqu'un connaîtrait il une formule pour passer à la cinquantaine supérieure?
Exemple:
301 devient 500
501 devient 1000
1267 devient 1500
Merci par avance
 
Bonjour,

Une autre solution avec une fonction

VB:
Function CinqCentsSup(ByVal Nombre As Long) As Long

Dim I As Long

    CinqCentsSup = 0
    For I = 500 To Nombre + 500 Step 500
        
        If Nombre <= I Then
           CinqCentsSup = I
           Exit Function
        End If
    Next I

End Function
 

Pièces jointes

Bonjour à tous, quelqu'un connaîtrait il une formule pour passer à la cinquantaine supérieure?
Exemple:
301 devient 500
501 devient 1000
1267 devient 1500
Merci par avance
Bonjour à tous
perso je reviens sur la question passer à la cinquantaine supérieure
301 devient 500
501 devient 1000
1267 devient 1500

la cinquantaine supérieure pour moi c'est
301 devient 350
501 devient 550
1267 devient 1300

je dis ça moi je dis rien hein ....
Ok je sorts .... 😁
 
Bonjour,
VB:
'301 devient 350
'501 devient 550
'1267 devient 1300
v=301
debug.print (abs(cbool(v mod 50)) + (v -( v mod 50))/50)*50
'301 devient 500
'501 devient 1000
'1267 devient 1500
v=301
debug.print (abs(cbool(v mod 500)) + (v -( v mod 500))/500)*500
 
Dernière édition:
Bonjour à tous
perso je reviens sur la question passer à la cinquantaine supérieure
301 devient 500
501 devient 1000
1267 devient 1500

la cinquantaine supérieure pour moi c'est
301 devient 350
501 devient 550
1267 devient 1300

je dis ça moi je dis rien hein ....
Ok je sorts .... 😁
Bonsoir patricktoulon
désolé mais je parlais bien de cinq centaine supérieure qui est un principe de calcul pour les dégagements en établissement recevant du publique.
Cordialement
 
Bonjour.
Code:
=500*ENT((A1+499)/100)
(j'ai supposé, bien que vous ne l'ayez dit, que :
500 reste 500,
1000 reste 1000,
et 1500 reste 1500, ne passant, donc, au multiple supérieur de 500)
Bonjour Dranreb
Merci beaucoup pour votre formule qui marche très bien j'ai juste modifié 500 par 100 alors pour que cela fonctionne bien, sauf que lorsque l on passe de 601 à 999 et idem pour 1601 à 1699 et pareil pour les autres, cela ne fonctionne plus, auriez vous une solution ?
Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
115
Réponses
5
Affichages
208
Réponses
10
Affichages
293
Réponses
4
Affichages
108
Réponses
15
Affichages
239
Réponses
5
Affichages
449
  • Question Question
Microsoft 365 Power Query
Réponses
8
Affichages
229
Retour