[Résolu] formule avec conditions

  • Initiateur de la discussion Initiateur de la discussion Peggy.l
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Peggy.l

XLDnaute Nouveau
Bonjour,

Pourriez-vous m'aider à trouver la formule qui me permettrait d'obtenir le résultat suivant :
par exemple : j'ai un nombre en A1
si ce nombre est inférieur ou égal à 35, alors on ne fait rien; si ce nombre est supérieur à 35 et inférieur à 37.75, alors la formule doit me renvoyer comme résultat la différence entre 37.75 et 35 si ce nombre est supérieur à 37.75 ou la différence entre ce nombre et 35 si ce nombre est inférieur à 35.

ex : A1 = 38, alors ma formule doit me renvoyer 2.75 (c'est à dire la différence entre 37.75 et 35)
A1 : 36, alors ma formule doit me renvoyer 1 (la différence entre le nombre et 35)

Je vous remercie d'avance pour votre aide 🙂
 
bonjour
les conditions ne sont pas très claires en fait..

Cette partie notamment:
si ce nombre est supérieur à 37.75 ou la différence entre ce nombre et 35 si ce nombre est inférieur à 35.


=SI(ET(A1>35;A1<=37.75);2.75;"revoir les conditions")

si A1<35 ---> on ne fait rien.. = on met la valeur A1 ou on met du vide?
si 35<A1<37.75 -->on met 2.75
si A1>=37,75 --->???
 
Bonjour à tous

38 est supérieur à 37.75 donc la formule doit renvoyer 3, non ?

Effectivement 38 est supérieur à 37.75 mais 37.75 est la limite maximale et 35 la limite minimale.

Par exemple : un collaborateur fait 38h sur 1 semaine : on stocke les heures de 35 à 37.75 dans un compteur et on lui paye les heures au delà de 37.75 (donc de 37.75 à 38h dans cet exemple) . Je cherche donc la formule qui me permettrait de calculer automatiquement le nombre d'heures stocké dans le compteur (et si le collaborateur fait moins de 37.75h mais plus de 35, alors on stocke la différence entre le nombre d'heures fait et 35).

Merci
 
bonjour
les conditions ne sont pas très claires en fait..

Cette partie notamment:
si ce nombre est supérieur à 37.75 ou la différence entre ce nombre et 35 si ce nombre est inférieur à 35.


=SI(ET(A1>35;A1<=37.75);2.75;"revoir les conditions")

si A1<35 ---> on ne fait rien.. = on met la valeur A1 ou on met du vide?
si 35<A1<37.75 -->on met 2.75
si A1>=37,75 --->???


Si A1<35 : on met 0 ou du vide
Si 35<A1<37.75 : la formule doit renvoyer la différence entre A1 et 35
Si A1>= 37.75 : 2.75

c'est effectivement plus claire comme ça
 
Peut etre ceci alors...
=SI(A1<=35;0;SI(ET(A1>35;A1<=37.75);A1-35;2.75))

cela dit.. je ne trouve pas ca cohérent avec ce que tu as écrit plus haut
ans un compteur et on lui paye les heures au delà de 37.75 (donc de 37.75 à 38h dans cet exemple)

de 37.75 à 38.. ca fait 0.25..
donc la formule serait plutot
=SI(A1<=35;0;SI(ET(A1>35;A1<=37.75);A1-35;A1-37.75))
 
merci, j'ai adapté la formule proposée : j'ai modifié le dernier élément car si A1 est supérieur à 37.75 alors le résultat est 2.75 donc cela fonctionne ainsi :
=SI(A1<=35;0;SI(ET(A1>35;A1<=37,75);A1-35;2,75))

J'ai essayé en prenant le nombre 36 en A1 et cela me renvoie "1" et si je mets 38 cela me renvoie bien 2.75 donc merci.
Désolée de ne pas avoir été claire ...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
99
Réponses
40
Affichages
441
  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
225
  • Question Question
Microsoft 365 Aide Excel formule
Réponses
4
Affichages
374
Réponses
5
Affichages
133
  • Question Question
Réponses
15
Affichages
1 K
Réponses
1
Affichages
88
Retour