Formule condition sur excel

Résolu
Nikita -  
Raymond PENTIER Messages postés 71825 Statut Contributeur -
Bonjour,

Je galère sur une formule dans excel, si quelqu'un peut m'aider ;-)

Voilà ce que je cherche à faire

- A1 = valeur_1
- A2 = valeur_2
- A3 = valeur_3
- A4 = A1-A2

Ce que je veux dans A5 c'est la formule suivante :
=si(A4<0;A4);si(A4>0;A4 "dans la limite de A3")
Et c'est ce "dans la limite de A3" que je n'arrive pas à faire

J'espère que l'un d'entre vous pourra m'aider.
Merci par avance,

3 réponses

Lentzouille Messages postés 728 Statut Membre 64
 
Bonjour,

Qu'entendez vous par "dans la limite de A3" ?
1
Nikita
 
En fait A3 est une valeur "plafonnée"
J'ai du mal à expliquer....
En fait le but étant de calculer le remboursement de frais :
A1 = Montant d'une enveloppe autorisé à un prestataire par une entreprise d'après convention
A2 = Total frais payé par l'entreprise
A3 = Total frais payé par le prestataire
A4 = A1-A2
A5 = si A4 est négatif on ne rembourse pas les frais du prestataire
si A4 est positif on rembourse le prestataire mais pas plus que ses frais engagés (soit A3)
0
fromagedebikette Messages postés 925 Statut Membre 189
 
c'est plus clair ainsi ;)
0
fromagedebikette Messages postés 925 Statut Membre 189
 
voilà la formule si j'ai bien compris:A5 =SI(A4<0;0; A3)
0
Nikita
 
Merci, ça fonctionne si A4 est positif mais si A4 est négatif j'ai besoin que le résultat dans A5 soit = à A4
Désolée si mes explications sont un peu flou...en tout cas c'est très sympa de chercher pour moi ;-)
0
Lentzouille Messages postés 728 Statut Membre 64
 
=SI(A4<0;A4; A3)
0
Nikita
 
EUREKA !!!
J'ai mis A5=SI(A4<0;A4;A3)
Et ça fontionne !!!!!!
Merci Merci Merci !!!!
Je viens de commencer un nouveau job et c'était une demande de mon nouveau boss....Grace à vous je vais marquer des points ;-) !!!!!
Très bonne journée,
0
Lentzouille Messages postés 728 Statut Membre 64
 
De rien,

Essaye de mieux t'exprimer la prochaine fois, on a pas ton fichier sous les yeux nous,

ou alors dépose ton fichier via cjoint.com
0
Raymond PENTIER Messages postés 71825 Statut Contributeur 17 376
 
Attention ! Attention !

* Au départ tu as expliqué "=si(A4<0;A4);si(A4>0;A4 "dans la limite de A3")"
* Dans le post #2 tu as indiqué au contraire "A5 = si A4 est négatif on ne rembourse pas les frais du prestataire"
* Et maintenant, dans ton commentaire #5, tu reviens à ta première contrainte "si A4 est négatif j'ai besoin que le résultat dans A5 soit = à A4".
.............................................................................................. Il faudrait te décider !

Comme je trouve que c'est l'énoncé du post #2 qui est le plus logique, je complète la formule de fromagedebikette =SI(A4<0;0;SI(A4>A3;A3;A4 )).

Cordialement.
0
Nikita
 
Je reconnais que je ne suis pas clair dans mes explications mais un peu d'indulgence avec les profanes ;-)
Avec tous les conseils et indices j'avais fini par trouvé la bonne formule toute seule....
Alors, étrangement ce n'est pas la même que vous Raymond mais la mienne fonctionne également
=si(A4<A3;A4;A3)
Encore merci à tous,
Et bien le bonjour du bout du monde.....je suis en NC
0
Nikita
 
Peut être aurais-je du préciser que si A4 est négatif on refacture le prestataire.....
Enfin, bref...a priori ça fonctionne :d
0
Lentzouille Messages postés 728 Statut Membre 64
 
Cela n'est pas une question d'indulgence, mais c'est juste du bénévolat, alors si on pouvait éviter de perdre du temps à lire, comprendre, dechiffrer, et aller au but ça serait plus simple pour tout le monde
0
Raymond PENTIER Messages postés 71825 Statut Contributeur 17 376
 
Je n'aurais pas mieux dit ...
0