Addition avec 3 conditions
Al
-
Smart91 Messages postés 30146 Statut Contributeur sécurité -
Smart91 Messages postés 30146 Statut Contributeur sécurité -
Bonjour,
Dans excel, je veux calculer le temps de travail en tenant compte des pauses repas.
Le problème, c'est que j'ai 3 conditions a tenir compte
pour un total d'heure de travail de 5 heures ou moins aucune déduction a faire car il n'y a pas de pause repas.
pour un total d'heure de travail de +5 heures et moins de 7.5 heures, je dois soustraire 1/2 heure de pause repas
pour un total d'heure de travail de + de 7.5 heures, je dois soustraire 1 heure de pause repas.
Ex: colonne A = 9:00
colonne B = 17:00
colonne C = dois donner 7 heures sois 8 heures moins 1 heure de repas.
Mais si je change la colonne B pour 15:00 la colonne C devrait donner 5.5
Et finalement si je chane la colonne B pour 13:00, la colonne C devrait donner 4 heures.
J'ai essayer avec sommeprod mais il me manque quelque chose car j'ai toujours un erreur.
Merci de votre aide.
Al
Dans excel, je veux calculer le temps de travail en tenant compte des pauses repas.
Le problème, c'est que j'ai 3 conditions a tenir compte
pour un total d'heure de travail de 5 heures ou moins aucune déduction a faire car il n'y a pas de pause repas.
pour un total d'heure de travail de +5 heures et moins de 7.5 heures, je dois soustraire 1/2 heure de pause repas
pour un total d'heure de travail de + de 7.5 heures, je dois soustraire 1 heure de pause repas.
Ex: colonne A = 9:00
colonne B = 17:00
colonne C = dois donner 7 heures sois 8 heures moins 1 heure de repas.
Mais si je change la colonne B pour 15:00 la colonne C devrait donner 5.5
Et finalement si je chane la colonne B pour 13:00, la colonne C devrait donner 4 heures.
J'ai essayer avec sommeprod mais il me manque quelque chose car j'ai toujours un erreur.
Merci de votre aide.
Al
A voir également:
- Addition avec 3 conditions
- Ai suite 3 - Télécharger - Optimisation
- Formule addition excel - Guide
- Picasa 3 - Télécharger - Albums photo
- Photorecit 3 - Télécharger - Visionnage & Diaporama
- Toutes les combinaisons possibles avec 3 chiffres ✓ - Forum Programmation
6 réponses
Il faut le faire avec des formules de conditions, puisqu'il y a des conditions, dans l'énoncé. Et comme il y a 3 conditions, on va imbriquer 2 formules =SI()
En reprenant comme tu dis A1=heure départ B1 = heure finale et C1 = le résultat, basiquement la formule peut être écrite comme ceci :
=SI(B1-A1>7,5;B1-A1-1;SI(B1-A1<=5;B1-A1;B1-A1-0,5))
1e "SI" = si temps sup à 7.5, oN enlève 1 au résultat, si pas sup à 7.5, on regarde si inf ou = à 5 et si oui, alors on prend le résultat tel quel, et dans tous les autres cas, le résultat sera entre 5 et 7.5 et donc on enlèvera 0,5 au résultat.
J'ai testé et cela fonctionne.
Bons calculs.
En reprenant comme tu dis A1=heure départ B1 = heure finale et C1 = le résultat, basiquement la formule peut être écrite comme ceci :
=SI(B1-A1>7,5;B1-A1-1;SI(B1-A1<=5;B1-A1;B1-A1-0,5))
1e "SI" = si temps sup à 7.5, oN enlève 1 au résultat, si pas sup à 7.5, on regarde si inf ou = à 5 et si oui, alors on prend le résultat tel quel, et dans tous les autres cas, le résultat sera entre 5 et 7.5 et donc on enlèvera 0,5 au résultat.
J'ai testé et cela fonctionne.
Bons calculs.
Bonjour,
Dans ton tableau excel, tu mets dans ta colonne C le nombre d'heures effectuées : soit la colonne B - C.
Ensuite dans ta colonne D, tu lui impose les conditions :
- si C < ou = à 5 alors C; si C > à 5 et < ou = à 7.5 alors C-0.5 si C> 7.5 alors C-1.00.
Ensuite tu peux masquer la colonne C.
Essayes et tiens moi au courant,
A+
Ddoye
Dans ton tableau excel, tu mets dans ta colonne C le nombre d'heures effectuées : soit la colonne B - C.
Ensuite dans ta colonne D, tu lui impose les conditions :
- si C < ou = à 5 alors C; si C > à 5 et < ou = à 7.5 alors C-0.5 si C> 7.5 alors C-1.00.
Ensuite tu peux masquer la colonne C.
Essayes et tiens moi au courant,
A+
Ddoye
Merci beaucoup,
J'ai fait mon horaire et ca marche.
Peut-être que tu pourrais m'aider avec ce que je veux faire.
J'ai le tableau suivant:
a1= heure de début
b1 = heure de fin c1 = nombre d'heure à payer
a2 = a quelle heure l'employé peut commencer à travailler
b2 = jusqu'a quelle heure l'employé peut travailler.
Ceci m'aide a savoir rapidement qui est disponible pour cette journée là.
Sur mes cellules a1 et b1 j'ai créer une condition que si je cédule un employé qui n'est pas disponbile selon ses disponibilité en a2 et b2, alors la cellule change pour rouge, qui signifie erreur pour moi.
Mais tous ceci m'oblige a faire beaucoup de programmation de condition de cellule.
Si je pouvait programmer ma condition que si l'heure que je place en a1 n'entre pas dans la disponiblité de a2, alors la cellule change en rouge. Cela m'éviterais de reprogrammer chaque cellulule selon les changements apporté au disponiblité.
Ex:
a2=10:00
b2=15:00
Je voudrais que si je cédule en a1 9:00 que la cellule change pour rouge,
2e point:
Je ne sais pas comment faire pour que si j'inscrit un texte aulieu de chiffre dans a1 ou b1 que c1 = 0 aulieu de erreur.
Merci encore pour ton aide.
J'ai fait mon horaire et ca marche.
Peut-être que tu pourrais m'aider avec ce que je veux faire.
J'ai le tableau suivant:
a1= heure de début
b1 = heure de fin c1 = nombre d'heure à payer
a2 = a quelle heure l'employé peut commencer à travailler
b2 = jusqu'a quelle heure l'employé peut travailler.
Ceci m'aide a savoir rapidement qui est disponible pour cette journée là.
Sur mes cellules a1 et b1 j'ai créer une condition que si je cédule un employé qui n'est pas disponbile selon ses disponibilité en a2 et b2, alors la cellule change pour rouge, qui signifie erreur pour moi.
Mais tous ceci m'oblige a faire beaucoup de programmation de condition de cellule.
Si je pouvait programmer ma condition que si l'heure que je place en a1 n'entre pas dans la disponiblité de a2, alors la cellule change en rouge. Cela m'éviterais de reprogrammer chaque cellulule selon les changements apporté au disponiblité.
Ex:
a2=10:00
b2=15:00
Je voudrais que si je cédule en a1 9:00 que la cellule change pour rouge,
2e point:
Je ne sais pas comment faire pour que si j'inscrit un texte aulieu de chiffre dans a1 ou b1 que c1 = 0 aulieu de erreur.
Merci encore pour ton aide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question