Formule condition sur excel

Résolu/Fermé
Nikita - 20 avril 2012 à 13:59
Raymond PENTIER Messages postés 58793 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 janvier 2025 - 20 avril 2012 à 20:26
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 670 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 11 septembre 2020 64
20 avril 2012 à 14:01
Bonjour,

Qu'entendez vous par "dans la limite de A3" ?
1
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 865 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 31 octobre 2016 189
Modifié par fromagedebikette le 20/04/2012 à 14:25
c'est plus clair ainsi ;)
0
fromagedebikette Messages postés 865 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 31 octobre 2016 189
20 avril 2012 à 14:23
voilà la formule si j'ai bien compris:A5 =SI(A4<0;0; A3)
0
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 670 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 11 septembre 2020 64
20 avril 2012 à 14:41
=SI(A4<0;A4; A3)
0
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 670 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 11 septembre 2020 64
20 avril 2012 à 14:49
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 58793 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 janvier 2025 17 262
20 avril 2012 à 14:58
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
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
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 670 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 11 septembre 2020 64
20 avril 2012 à 15:57
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 58793 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 janvier 2025 17 262
20 avril 2012 à 20:26
Je n'aurais pas mieux dit ...
0