Tranches kilométriques et arrondis

Bonjour,

J'utilise une formule pour arrondir des valeur, pour avoir des tranches kilométrique à 50000 (100000,150000, 200000, etc)

  • ex: si A1=44000; B1=45000
    si A1=164000; B1=150000
    une exeption avec une valeur à 375000 (exception car c'est que des tranches kilométriques à 50000)
Voilà ce que donner la formule : SI(ARRONDI.AU.MULTIPLE(A1;25000)=275000;275000;ARRONDI.AU.MULTIPLE(A1;50000))

Il me faut ajouter une seconde exception : pour les valeurs inférieurs à 400000, on arrondi pas à 400000 donc tranche kilométrique en dessous. donc par exemple, si A1=398000, B2=350000 et non pas 400000

une idée ??

Bonjour jojo

Plus simple : fais un tableau avec les tranches et ensuite un RECHERCHEV avec dernier paramètre = VRAI

As-tu un fichier ?

Bonjour Steelson

j'ai fait un tableau là et remis ma formule mais qui du coup devrait être changée

En partant de ce tableau (à ajuster car je ne suis pas sûr d'avoir bien compris tes histoires de tranches et d'exceptions)

capture d ecran 306

avec la formule

=RECHERCHEV(A2;'tranches kilométriques'!A:B;2;VRAI)

non ça va pas, dans ce que tu m'as envoyé :

- le 394000 (ex ligne 14) est arrondi à 400000 c'est justement l'objet de ma demande que ce ne soit pas le cas

- de plus tous les nombres sont arrondis à la valeur supérieure au lieu d'être arrondis à la tranche kilométrique la plus proche (ex ligne 11: 317000 donne 350000)

Oui désolé, j'avais un écart d'une case à partir de 275000

non ça ne marche pas : regarde ligne 2 : 237000 donne 200000 au lieu de 250000

sur la feuille que j'avais envoyé, tous les résultats étaient bons, sauf pour le passage aux 400000

Bonjour,

Pas tout compris non plus sur les exeptions

J'aurai préféré un tableau test avec les valeurs qu'il fallait trouver plutôt qu'une formule qui ne foncitonne pas non plus.

412000 s'arrondi à quoi ?

voilà un exemple de ce qui est mal expliqué :

"non ça ne marche pas : regarde ligne 2 : 237000 donne 200000 au lieu de 250000"

Plus haut tu écris sauf pour les valeurs inférieur à 400000 qui sont arrondi à l'inférieur.

237000 c'est bien inférieur à 400000 donc arrondi à la tranche inférieur.

Fait un tableau avec les valeur qu'il faut trouver et pas un tableau avec une formule qui n'a pas les bons chiffres non plus.

412000 s'arrondi à quoi ?

à 400000

c'est la même logique partout : arrondi automatique de chaque valeur par tranche kilométrique de 50000. avec 2 exceptions:

- le 275000 (exception car normalement ce n'est que par tranche de 50000) et

- ma demande pour les 400000

Fait un tableau avec les valeur qu'il faut trouver et pas un tableau avec une formule qui n'a pas les bons chiffres non plus.

je ne peux pas créer un tableau avec des centaines d'exemples rempli à la mano non plus.

tu dis que mon tableau n'a pas les bonnes valeurs: si, il a les bonnes valeur, la seule exception et c'est l'objet de ma demande :

il faut que les les valeurs supérieurs à 350 000 et inférieurs à 400 000 donne la tranche kilométrique 350 000

Si 412000 donne 400000 alors 400000 à 449999 = 400000

c'est la même logique que valeur de 350000 à 399999 = 350000

Dans ce cas il suffit d'ajouter à la table de correspondance de Steelson les valeurs qui manque car la formule ira chercher la valeur proche.

avant 400000 manque une ligne 399999 --->qui donne 350000 je penses… ou 375000 si c'est l'exception voulu ?

idem pour chaque palier.

il faut la valeur juste au palier et la valeur juste avant de passer un palier.

Si 412000 donne 400000 alors 400000 à 449999 = 400000

non, bien sur que non. je sais pas pourquoi tu veux arrondir au dessus absolument

c'est la même logique que valeur de 350000 à 399999 = 350000

justement lol, ici c'est une exception ! donc une règle différente > donc pas la même logique

ma formule de départ fonctionne bien, sauf pour ma demande (donc 350000 à 399000 donne 400000):

SI(ARRONDI.AU.MULTIPLE(A1;25000)=275000;275000;ARRONDI.AU.MULTIPLE(A1;50000))

ma formule de départ fonctionne bien, sauf pour ma demande (donc 350000 à 399000 donne 400000):

Bonjour tout le monde,

Petite intervention, mais en réalité l'exception ce serait plutôt :

Si 375000<=valeur<400000 donne 350000

Si on suit ton raisonnement... Qui n'est pour le coup pas très clairement expliqué !

Une tentative :

=SI(ET(A1>=375000;A1<400000);350000;SI(ARRONDI.AU.MULTIPLE(A1;25000)=275000;275000;ARRONDI.AU.MULTIPLE(A1;50000)))

Si 412000 donne 400000 alors 400000 à 449999 = 400000

non, bien sur que non. je sais pas pourquoi tu veux arrondir au dessus absolument

c'est la même logique que valeur de 350000 à 399999 = 350000

justement lol, ici c'est une exception ! donc une règle différente > donc pas la même logique

Ou tu vois que j'arrondi au dessus ? Les valeurs de 400 000 à 449 999 ---> vont donner 400 0000

Essaies la table de correspondance de steelson avec tes valeurs.

Tu indiques les valeurs exactes pour chaque tranches ; et tu indiques la valeur juste avant cette tranche.

( En colonne A ) En B tu indiques la valeur de l'arrondi souhaité.

Idem pour les exceptions valeur de l'exception et valeur juste avant. en colonne A et les montants arrondi

en colonne B

Peut pas être plus clair surtout si tu vois que 400 000 est un arrondi supérieur .

bon j'ai très mal exprimé ma demande désolé à tous

Une tentative :

=SI(ET(A1>=375000;A1<400000);350000;SI(ARRONDI.AU.MULTIPLE(A1;25000)=275000;275000;ARRONDI.AU.MULTIPLE(A1;50000)))

je vais essayer ça

c'est la même logique que valeur de 350000 à 399999 = 350000

justement lol, ici c'est une exception ! donc une règle différente > donc pas la même logique Ou tu vois que j'arrondi au dessus ? Les valeurs de 400 000 à 449 999 ---> vont donner 400 0000

Peut pas être plus clair surtout si tu vois que 400 000 est un arrondi supérieur .

bien vu

donc je reformule : tu veux absolument arrondir à l'inférieur...

Une tentative :

=SI(ET(A1>=375000;A1<400000);350000;SI(ARRONDI.AU.MULTIPLE(A1;25000[Surligner])=[/Surligner]275000;275000;ARRONDI.AU.MULTIPLE(A1;50000)))

je pense qu'il y a une coquille (voir ci dessus). j'ai essayé de le changer mais j'ai peu de niveau sur excel, j'essaye de décomposer :

- SI(ET(A1>=375000;A1<400000);350000 > là c'est l'exception que tu as mise en 1er

- SI(ARRONDI.AU.MULTIPLE(A1;25000)=275000;275000 > là c'est la tranche qui n'est pas en 50000

- ARRONDI.AU.MULTIPLE(A1;50000))) > là la règle principale de la formule> il manque pas qlq chose au début? un autre SI ?

..doublon

doublon...

Une tentative :

=SI(ET(A1>=375000;A1<400000);350000;SI(ARRONDI.AU.MULTIPLE(A1;25000[Surligner])=[/Surligner]275000;275000;ARRONDI.AU.MULTIPLE(A1;50000)))

je pense qu'il y a une coquille (voir ci dessus). j'ai essayé de le changer mais j'ai peu de niveau sur excel, j'essaye de décomposer :

- SI(ET(A1>=375000;A1<400000);350000 > là c'est l'exception que tu as mise en 1er

- SI(ARRONDI.AU.MULTIPLE(A1;25000)=275000;275000 > là c'est la tranche qui n'est pas en 50000

- ARRONDI.AU.MULTIPLE(A1;50000))) > là la règle principale de la formule> il manque pas qlq chose au début? un autre SI ?

Est-ce que la formule fonctionne ?

Je n'ai pas touché à cette formule qui est celle fournie à l'origine.

Je n'ai fait que l'inclure dans une autre formule SI, à la manière suivante :

=SI(ET(A1>=375000;A1<400000);350000;TaFormulePrecedente)

PS: en ce qui me concerne, je ne vois aucune "coquille", puisque ce "=" est parfaitement à sa place...

ça marche (jai remis le fichier en PJ)

donc oui il suffisait d'inclure une formule/fonction en plus dans ma formule

MERCI

et à l'avenir, je ferai des efforts pour être plus clair

Rechercher des sujets similaires à "tranches kilometriques arrondis"