XL 2019 Fonction =SI

  • Initiateur de la discussion Initiateur de la discussion Gladou
  • 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 !

Gladou

XLDnaute Nouveau
Bonjour,

J'ai un petit soucis concernant la bonne façon de rentrer la formule, je pense.

Dans le tableur joint, il s'agit de remplir les horaires faites de la semaine, d'avoir le total automatiquement, et en fonction de ce total, remplir le nombre d'heure soit à 25%, à 50% ou en - par rapport à 35h.

Pour celles à 50% ou en moins, ma condition fonctionne.

Le soucis se trouve pour celles à 25% :

=SI(ET(D10>=35)*ET(D10<=43);D10-35;0)

Cela fonctionne quand nous sommes en dessous de 35h, cela m'affiche bien 0h, de 35h à 43h aussi, mais au dessus de 43h du coups la condition n'est plus vérifiée donc cela m'affiche 0, alors que j'aimerais qu'à partir de 43h cette case affiche 8h mais je ne sais pas comment je peux le spécifier dans cette formule?

Merci pour votre temps ^^
 

Pièces jointes

Bonjour le Forum,
Bonjour Gladou,

A tester en G10

=(D10>=35)*MIN(D10-35;43-35)

Cordialement

Ça fonctionne ! Super, merci beaucoup, comment est-ce que je dois l'interpréter du coups? Si D10 est supérieur ou égale à 35 ... ?


bonjour le fil

=SI(ET(D10>35;D10<=43);D10-35;SI(D10>35;8;""))


Ok je ne pensais pas qu'on pouvait rajouter une condition dans mon valeur si faux, merci pour le modèle! C'est ce qu'il se rapproche le plus de ma logique de pensée .



Bonjour à tous,

A essayer:
VB:
=SI(ET(D10>="35:00"*1;D10>="43:00"*1);"8:00"*1;SI(D10<"43:00"*1;D10-"35:00"*1;0))

Bonjour Jocelyn 🙂

JHA


Merciiiii
 
re Gladou,
bonjour DG62, l'ami JHA 🙂 ,

alors ma formule dis

dit vrai si D10>=35 le fait de le * par min() transforme le vrai en 1 si le resultat de si D10>=35 n' est pas respecter la valeur est Faux de la le fait de multiplier par le min() transforme le faux en 0
une fois cela défini le MIN(D10-35;43-35) se calcule a chaque fois et quand il est multiplié par 0 (FAux) le résultat = 0 et multiplié par 1 le résultat est la valeur la plus petite entre D10-35 et le nombre d'heure a 25% maximum qui correspond a 43-35 soit 8 le min peut etre raccourci en l'écrivant min(D10-35;8)

de la si tu veux une seule et même formule a mettre pour les heures a 25% et à 50%

tu peux écrire dans le même type de fonctionnement

VB:
=(($D10>=35)*MIN($D10-35;43-35))+(($D10>43)*(D10-43))

avec le min raccourci

Code:
=(($D10>=35)*MIN($D10-35;8))+(($D10>43)*(D10-43))

Cordialement
 
- 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
7
Affichages
660
Réponses
9
Affichages
832
  • Question Question
Réponses
15
Affichages
1 K
Réponses
2
Affichages
396
Retour