![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: juillet 2006
Messages: 22
|
bonjours à tous le forum.
je me retouve avec deux petit soucis... la 1ere dans la colonne T/Maj (temps majoré).j'ai voulu rentré une nouvelle donnée et je me retrouve soit avec des# ou valeur! dans la ligne 5 et 6 jai 2 services du soirs(S) qui commence avant 11:30(11:21) la je devrais avoir 9mn de temps majoré. le 2èm c'est pour la prime panier (P+) comment rajouté a la formule ,que tout service du soir(S) commencant avant 12:00 et qui ce termine aprés 19:00 alors (P+) voir ligne 4 je tient a vous remercier d'avance de votre aide |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Accro
Date d'inscription: avril 2005
Version Excel : Excel XP (PC)
Messages: 1 091
|
Bonjour Edmond,
voici ta formule à mettre en O4 : =SI(D4="M";SI(I4>14/24;I4-14/24;"");SI(OU(L4="";C4="DFH");"";SI(H4<0,4791666666 66667;0,479166666666667-H4;SI(L4>"7:40"*1;L4-"7:40";"")))) 0,479166666666667 est la valeur de 11:30 en centièmes de journée (pour connaitre les correspondances : juste remettre au format standard la valeur tu peux te faire une table dans un coin de tableau : 1ère colonne format heures tu saisis tes horaires et 2ème colonne tu copies la 1ère colonne, tu sélectionnes toutes les données puis clic droit Format de cellule Onglet Nombre choisir Standard. Voici la formule à mettre en P4 : =SI(D4="";"";SI(ET(D4="S";H4<6/24;I4>0,791666666666667);"P+";SI(D4="2X";"P+";SI(D 4="500";"";SI(OU(H4<6/24;I4>20/24+1/48);"P+";""))))) 0,789666666666667 est la valeur décimale de 19:00 Dans l'attente de te lire Sam
__________________
Merci André pour cette phrase pleine de sagesse : Il ne faut pas necessairement un semi-remorque pour transporter quelques allumettes.
|
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: Saint-Brieuc
Version Excel : Excel XP (PC)
Messages: 5 862
|
Bonjour,
Dans la formule, au lieu de 0,479166666666667 on tape 11,5/24 ou "11:30"*1 ou "11:30"/1 Au lieu de 0,789666666666667 on met 19/24 ou "19:00"*1 ou "19:"*1 A la place de 20/24+1/48, on peut mettre 20,5/24 ou "20:30"*1 (je n'ai pas regardé le reste) |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: juillet 2006
Messages: 22
|
je te remercie samantha pour ta réponse...
mais.... malheureusement il y a toujour un mais. ta formule pour le temps majoré de 11:30 fonctionne mais il faudrait que ce soit uniquement pour les services du soir (S)je l'ai appliqué sur ma version complet les services en 2X, exemple (11:10 a 12:30 et 15:00 a 19:12) la je ne doit pas avoir de temps majoré.par contre j'ai constaté aussi avec ta formule si je je commence a 11:21 et termine a 20:00 je devrais avoir 1:08 de t/majoré,car j'ai un service dépassant 7:40 apparament ca bloque le reste de la formule. Pour la 2 ém je l'ai appliqué et ca ne marche pas je n'ai pas de P+ qui s'affiche. je tient encore a te remercie de ton aide Dernière modification par edmond ; 26/09/2006 à 20h33. |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Accro
Date d'inscription: avril 2005
Version Excel : Excel XP (PC)
Messages: 1 091
|
Re Edmond,
Il faut donc coupler la condtion de D4=S avec H4<19:00 la formule devient : =SI(D4="M";SI(I4>14/24;I4-14/24;"");SI(OU(L4="";C4="DFH");"";SI(ET(D4="S";H4<11,5/24);SOMME(-H4;11,5/24);SI(L4>"7:40"*1;L4-"7:40";"")))) En rouge les corrections qui font que tout devrait bien fonctionner sauf que entre 11:21 et 11:30 il y a 9 mn de tps majoré et non 6 ![]() Pour la seconde formule : =SI(D4="";"";SI(ET(D4="S";H4<=12/24;I4>19/24);"P+";SI(D4="2X";"P+";SI(D4="500";"";SI(OU(H4<6/24;I4>20/24+1/48);"P+";""))))) Si j'ai bien suivi l'explication de Monique : 12:00 = 12/24 et non 6/24 Voili voilou A te lire Sam
__________________
Merci André pour cette phrase pleine de sagesse : Il ne faut pas necessairement un semi-remorque pour transporter quelques allumettes.
|
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Accro
Date d'inscription: avril 2005
Version Excel : Excel XP (PC)
Messages: 1 091
|
Qu'est ce qui ne fonctionne pas ?
Qu'attends tu comme résultat ? Il y a peut être des SI qui sont prioritaire sur d'autres ? - Donnes nous ta hiérarchie de conditons A te lire Sam
__________________
Merci André pour cette phrase pleine de sagesse : Il ne faut pas necessairement un semi-remorque pour transporter quelques allumettes.
|
|
|
|
|
|
#8 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: juillet 2006
Messages: 22
|
samantha merci de ta reponse ultra rapide
formule P+ fonctionne a merveille... pour le temps majoré le dépassement des 7:40 ne sont pas comptabilisé merci de ton remarquable travaille |
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Accro
Date d'inscription: avril 2005
Version Excel : Excel XP (PC)
Messages: 1 091
|
Re :
Qu'entends tu pas le temps majoré des 7:40 Peux tu me traduire en langage de tous les jours les conditions sur une ligne pour la formule en question avec les informations (dans quelles cellules) le résultat que tu souhaites obtenir en colonne P. Genre si service du soir (S en colonne D) alors ...... A te lire Sam (mais oui on va y arriver )
__________________
Merci André pour cette phrase pleine de sagesse : Il ne faut pas necessairement un semi-remorque pour transporter quelques allumettes.
|
|
|
|
|
|
#10 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: juillet 2006
Messages: 22
|
dans mon entreprise les t/majorés sont calculés comme cela
service du matin qui ce termine aprés 14:00 ex. 7:00 a 14:05 la 5mn majoré service du soir commencant avant 11:30 ex 11:21 a 18:00 la 9mn majoré. tous les services dont la durée total dépassent 7:40 travaillé dans la colonne L merci encore |
|
|
|
|
|
#12 (permalink) |
|
XLDnaute Accro
Date d'inscription: avril 2005
Version Excel : Excel XP (PC)
Messages: 1 091
|
Ah bne voila maintenant qu'on a fini de jouer aux devinettes
lol=SI(OU(L4="";C4="DFH");"";SI(ET(D4="M";I4>14/24);I4-14/24;SI(ET(D4="S";H4<11,5/24);11,5/24-H4;SI(L4>"7:40"*1;L4-"7:40";"")))) qui signifie :
Cependant question : si on cumule deux conditions : Service du matin ET début avant 11:30 ET total travaillé supérieur à 7:40 Par exemple Embauche à 11:21 et Débauche à 20:00 on cumule (11:30 - 11:21)+(08:39 - 7:40) ? Edit : Dans ce cas la formule est : =SI(OU(L4="";C4="DFH");"";SI(ET(D4="M";I4>14/24;L4>"7:40"*1);(I4-14/24)+(L4-"7:40");SI(ET(D4="S";H4<11,5/24;L4>"7:40"*1);(11,5/24-H4)+(L4-"7:40");SI(ET(D4="M";I4>14/24);I4-14/24;SI(ET(D4="S";H4<11,5/24);11,5/24-H4;SI(L4>"7:40"*1;L4-"7:40";"")))))) et on obtient un Temps majoré de 1:08 A te lire Sam
__________________
Merci André pour cette phrase pleine de sagesse : Il ne faut pas necessairement un semi-remorque pour transporter quelques allumettes.
Dernière modification par Samantha ; 26/09/2006 à 22h36. Motif: Complément d'information |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Ajouter 6 mois a une date donnée | msaman | Forum Excel | 1 | 21/07/2006 13h43 |
| Ajouter 6 mois a une date donnée. | msaman | Forum Excel | 3 | 21/07/2006 13h42 |
| ajouter formule | Bogi | Forum Excel | 1 | 07/06/2006 19h45 |
| ajouter une formule dans un tableau croisé | sylleg | Forum Excel | 1 | 17/04/2006 19h31 |
| Ajouter donnée dans source d'une liste déroulante | Ludwig | Forum Excel Downloads - Archives | 2 | 12/02/2005 22h02 |