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

S

seif90

Guest
bonjour mes amis 🙂
svp j'ai besoin de vous aide :\ je veux faire ce programme sur excel

Si A1 est entre l'heure (6:00 _ 11:45) et (12:45 _ 16:45) et (18:15 _ 20:00) alors
B1 =SI(M12<5;(((M12-1)*25)+(1*15))/M12;(((M12-5)*30)+(4*25)+(1*15))/M12)
Si A1 est entre (11:45_ 12:45) et (16:45 et 18 :15) alors
B1=SI(M12<5;(((M12-1)*25)+(1*15))/M12;(((M12-5)*30)+(4*25)+(1*15))/M12)) / 1,5
Si A1 est entre (20:00 - 6:00)
B1=SI(M12<5;(((M12-1)*25)+(1*15))/M12;(((M12-5)*30)+(4*25)+(1*15))/M12))*1,5
 
Re : Programmation

Bonjour, seif90

Si A1 est entre l'heure (6:00 _ 11:45) et (12:45 _ 16:45)...
c'est que nous n'utilisons pas les mêmes références temporelles 😛
1° essayez "OU" plutôt que "ET"
2° joignez un fichier en exemple (Ca nous évitera de le reconstituer pour vous proposer une solution)
 
Re : Programmation

Re,

Il aurait été intéressant que vous preniez la peine de noter quelques valeurs souhaitées en colonne B. Cela aurait au moins évité cette question :
La référence à M12 est-elle dûe à une erreur d'intitulé, et concernant B2, doit-on tenir compte des valeurs en A2 et M2 ?
 
Re : Programmation

Re,

Un peu de patience, que diable... :
j'essaie de déchiffrer vos conditions d'heure (c'est fait, mais il va falloir vérifier les bornes !)
Les bornes en colonne P :
=SI(OU(ET(A2>=P$2;A2<P$3);ET(A2>=P$4;A2<P$5);ET(A2>=P$6;A2<P$7));"Valeur1";SI(OU(ET(A2>=P$3;A2<P$4);ET(A2>=P$5;A2<P$6));"Valeur2";SI(OU(ET(A2>=P$7;A2<P$8);ET(A2>=P$1;A2<P$2));"Valeur3")))

Quant aux calculs à effectuer, je ne comprends pas les deux conditions pour chaque condition d'horaire...
Voir en pj colonne B, et mettez vos calculs à la place de Valeur1, Valeur2 et Valeur, ou essayez d'expliquer clairement ce que vous voulez obtenir.

Edit : Je pense avoir compris, et reviendrai ce soir si aucune solution ne vous a été fournie entre temps : la soupe m'appelle 😎
 

Pièces jointes

Dernière édition:
Re : Programmation

Re,

Essayez en B2, à recopier vers le bas :
=SI(M2<5;(((M2-1)*25)+15)/M2;SI(OU(ET(A2>=P$2;A2<P$3);ET(A2>=P$4;A2<P$5);ET(A2>=P$6;A2<P$7));(((M2-5)*30)+115)/M2;SI(OU(ET(A2>=P$3;A2<P$4);ET(A2>=P$5;A2<P$6));(((M2-5)*30)+115)/M2/ 1.5;SI(OU(ET(A2>=P$7;A2<P$8);ET(A2>=P$1;A2<P$2));(((M2-5)*30)+115)/M2*1.5))))
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
448
Réponses
10
Affichages
290
Retour