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

Fermé
lorence - 27 juin 2017 à 14:57
 steve - 27 juin 2017 à 17:36
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 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
27 juin 2017 à 14:59
Bonjour

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

Cdlmnt
2
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 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
Modifié le 27 juin 2017 à 15:17
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
compris ;)

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

bonne après midi
0
steve > Lorence
27 juin 2017 à 17:36
 
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
27 juin 2017 à 16:53
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