Bonjour à tous,
J'ai un souci un peu particulier qui requière de l'aide. Je souhaiterai arrondir une valeur à l'entier supérieur le plus proche définis parmis une liste. Ceci me permettra d'aller ensuite chercher la colonne de cet entier supérieur via l'arrondi adéquate de la valeur initiale... J'explique avec un exemple pour que ce soit compréhensible^^ :
liste des entiers = 199 499 999 1999 2999 4999 6999 9999 14999 19999 22999 24999 25000
exemple 1 : Si j'ai comme valeur 23 je veux qu'elle soit arrondi à 199
exemple 2 : si j'ai 24998 je veux qu'elle soit arrondi à 24999
La seule solution que j'ai trouvé est de faire plusieurs boucle IF du type :
if cells(x,x).value < 999 and cells(x,x).value > 199 then
valeur = 999
Peut-il y avoir mieux ???
J'ai un souci un peu particulier qui requière de l'aide. Je souhaiterai arrondir une valeur à l'entier supérieur le plus proche définis parmis une liste. Ceci me permettra d'aller ensuite chercher la colonne de cet entier supérieur via l'arrondi adéquate de la valeur initiale... J'explique avec un exemple pour que ce soit compréhensible^^ :
liste des entiers = 199 499 999 1999 2999 4999 6999 9999 14999 19999 22999 24999 25000
exemple 1 : Si j'ai comme valeur 23 je veux qu'elle soit arrondi à 199
exemple 2 : si j'ai 24998 je veux qu'elle soit arrondi à 24999
La seule solution que j'ai trouvé est de faire plusieurs boucle IF du type :
if cells(x,x).value < 999 and cells(x,x).value > 199 then
valeur = 999
Peut-il y avoir mieux ???
Dernière édition: