Réunir trois possibilité pour le résultat d'une cellule

lorence -  
 steve -
Bonjour,

Je ne parviens pas à trouver la bonne formule pour le résultat souhaité.

J'ai lu pas mal de réponses sur le Forum mais je ne parviens pas à résoudre mon souci.

je souhaite avoir comme résultat d'une cellule un calcul différent en fonction du résultat de ma cellule de départ

Pour l'instant si je mets mes 3 formules différentes dans des cellules différentes ça fonctionne mais je ne parviens pas à les réunir en une formule unique:

=SI(AF4>=55;(133/168*D4);" ")
=SI(AF4>=58;(333/168*D4);" ")
=SI(AF4>=62;(500/168*D4);" ")

Pour l'instant mes multiples essais me donnent juste la réponse au premier test logique (sup ou égal à 55) mais ne me donne pas le bon résultat quand la valeur de la cellule est supérieur ou égale à 58 ou 62

Est ce que quelqu'un peut m'aider?

Merci beaucoup



A voir également:

3 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Essaies comme ceci
=SI(AF4>=62;(500/168*D4);SI(AF4>=58;(333/168*D4);SI(AF4>=55;(133/168*D4);" ")))

Cdlmnt
2
lorence
 
ho ça marche !
merci! ça fait deux heures que je me cassais la tête!

pour comprendre mon erreur, est ce que c'est juste parce que j'avais noté les tests logique dans le mauvais ordre? il fallait partir du plus grand vers le plus petit?
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
est ce que c'est juste parce que j'avais noté les tests logique dans le mauvais ordre? il fallait partir du plus grand vers le plus petit?
Oui
Dans une conditionnelle
Si(condition;valeur1;valeur2)
se lit
Si condition alors valeur1 sinon valeur 2
Dans ton exemple
SI(AF4>=62;(500/168*D4);SI(AF4>=58; ...
le premier ";" se lit alors
le deuxième ";" se lit sinon
Et ta formule se lit
Si AF4>=62
Alors (500/168*D4)
Sinon
Si AF4>=58
Alors (333/168*D4)
Sinon
Si AF4>=55
Alors (133/168*D4)
Sinon ""
Bonne fin de journée
1
Lorence
 
compris ;)

merci beaucoup pour votre aide, j'ai pu finaliser tous mes fichiers grâce à vous

bonne après midi
0
steve > Lorence
 
 
Bonjour Lorence,

Je te propose aussi cette formule (un peu plus courte) :

=SI(AF4<55;"";SI(AF4<58;133;SI(AF4<62;333;500))*D4/168)

Je pense que tu ne dois pas utiliser " " (avec un espace entre
les guillemets) mais simplement "" (sans espace).

Cordialement
 
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonjour lorence.

Si tu as beaucoup de fichiers semblables, donc beaucoup de formules du même style, tu aurais intérêt à simplifier l'exemple proposé par ccm81, que je salue :
=SI(AF4>=62;(500/168*D4);SI(AF4>=58;(333/168*D4);SI(AF4>=55;(133/168*D4);" ")))
peut s'écrire
=SI(AF4>=62;500;SI(AF4>=58;333;SI(AF4>=55;133;0)))*D4/168
0