Formule

Salut le forum

Je souhaite créer une formule avec des conditions mais celle que j'ai pu faire ne répond pas à mes attentes.

je vous la soumet pour apprécier :

SI(ET(C7>5000;DROITE(C7;4)>5000);SUBSTITUE(C7;DROITE(C7;4);5000);SI(ET(C7>5000;DROITE(C7;4)<5000);SUBSTITUE(C7;DROITE(C7;4);0)*1000))

J'ai l'impression que l'utilisation des fonctions textes jouent sur la comparaison ; ce qui ne donne pas le résultat attendu.

Merci d'avance pour vos contributions

Bonjour,

Qu’est qu’il y a dans la cellule C7 ?

Cordialement

Je saisis des valeurs (montant) dans C7.

Dans mon exemple je devrais avoir comme résultat 45000 selon la condition définie.

Mais c'est 40000 qui s'affiche ce qui n'est pas normale.

Ci-joint un fichier

11formule.xlsx (12.14 Ko)

Mais pour que ce soit 45000, il faudrait que le résultat de SI(ET(C7>5000;DROITE(C7;4)<5000) soit vrai, mais ET(46000>5000;DROITE(46000;4)<5000)→ET(46000>5000;"6000"<5000)→ET(VRAI;FAUX) →FAUX

Attention aussi ; la valeur "6000" est en forme texte d’après le résultat de la formule DROITE est ainsi une comparaison avec un vrai nombre est problématique. Il faut le convertir en nombre avant de faire la comparaison, par exemple:

--DROITE(46000;4)<5000

Cordialement

Bonjour,

mais celle que j'ai pu faire ne répond pas à mes attentes.

Et si tu les exprimais tes attentes ? Plutôt que de vouloir qu'on les devine à travers une formule manifestement fausse d'après tes dires.

C'est quoi que tu veux ? un arrondi ? Lequel ?

eric

Merci à tous pour vos feedback.

Voici en réalité ce que je souhaite:

je souhaite faire des arrondis suivant certaines conditions dans la cellule C8:

- si le montant saisi en C7 est supérieur à 5000 et aussi si la valeur des 4 derniers chiffres du montant saisi en C7 est supérieur ou égal à 5000, que ces 4 chiffres soient remplacé par 5000 sinon si le montant saisi en C7 est supérieur à 5000 et si les 4 derniers chiffres saisis en C7 est inférieur à 5000, que ces 4 derniers chiffres soient remplacé par 0000.

Si aucune condition n'est remplie, que le résultat soit 0.

Ex1: si je saisis 18000 en C7, le résultat devra être = à 15000.

Ex2 : si je saisis 14500 en C7, le résultat devra être = à 10000.

Comment réaliser une telle formule?

Re-bonjour,

=SI(ET(C7>5000;--DROITE(C7;4)>=5000);--SUBSTITUE(C7;DROITE(C7;4);5000);SI(ET(C7>5000;--DROITE(C7;4)<5000);--SUBSTITUE(C7;DROITE(C7;4);"0000");0))

Cordialement

Salut XOR LX et le forum

Merci à toi.

C'est super.

Cdlt

Je t’en prie et bonne journée !

Re,

tu as aussi :

=SI(C7>5000;ENT(C7/5000)*5000;C7)

eric

Rechercher des sujets similaires à "formule"