Formule conditionnelle double

Fermé
SmartPEAS Messages postés 3 Date d'inscription lundi 21 juillet 2014 Statut Membre Dernière intervention 22 juillet 2014 - 21 juil. 2014 à 21:22
SmartPEAS Messages postés 3 Date d'inscription lundi 21 juillet 2014 Statut Membre Dernière intervention 22 juillet 2014 - 22 juil. 2014 à 16:39
Bonjour,

J'ai créé un horaire de travail pour mes employés, sous Excel.

Dans cet horaire, les cases suivantes correspondent aux données/informations suivantes:

B4 & C4 (fusion) --> Identification de la boutique où l'employé travaille (ex: "Fido Shawi")
B5 --> Heure de début de la période de travail (ex: 9,5 = 9h30 am)
C5 --> Heure de fin de la période de travail (ex: 17,5 = 17h30 pm)
D4 --> Nombre d'heures travaillées durant la journée, selon la formule suivante: =(C5-B5)
D5 --> Nombre d'heures payables pour cette journée

Je veux que la case D5 s'ajuste automatiquement, selon le nombre d'heures à payer, en fonction des informations suivantes:

- Si l'employé fait plus de 5 heures, mais moins de 10 heures, il a droit à 30 minutes de pause (donc essentiellement, D4-0,5)
- Si l'employé fait plus de 10 heures, il a droit à une heure de pause, soit D4-1
- Si l'employé travaille pour une boutique précise ("Fido Cap", en B4C4), les deux règles précédentes ne doivent pas s'appliquer, puisque l'employé y travaille seul et donc, ses pauses seront payables de toute façon...

Quelqu'un peut m'aider !??!


A voir également:

1 réponse

via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
21 juil. 2014 à 22:26
Bonsoir,

Si j'ai bien compris la problématique :

-si travail dans une seule boutique OU travail de 5h ou moins =>temps de travail en D5=D4
-sinon, si travail de 10h ou moins on enlève 0.5, si travail de + 10h on enlève 1

Si c'est bien ça la formule serait :

=SI(OU(B4<>"";D4<=5);D4;SI(D4<=10;D4-0,5;D4-1))

Cdlmnt
0
SmartPEAS Messages postés 3 Date d'inscription lundi 21 juillet 2014 Statut Membre Dernière intervention 22 juillet 2014
21 juil. 2014 à 23:04
La formule fonctionne à merveille pour les conditions d'heures de travail, par contre, pour le nom de la boutique, c'est l'inverse...

C'est à dire que dans la formule que vous suggérez, si l'employé travaille chez "Fido Cap", on déduira le temps.... mais dans toutes les autres boutiques on ne le déduira pas...

En fait, c'est le contraire. Peu importe où il travaille, on déduit le temps, SAUF lorsqu'il travaille pour "Fido Cap"... En ce sens, que faudrait-il modifier à cette formule ?

Donc la formule ne doit pas tenir compte des deux conditions de temps, lorsque la case B4C4 contient "Fido Cap" (et donc, la cellulre D4 doit être égale à la formule D5)....

Que faire ?
0
via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
Modifié par via55 le 21/07/2014 à 23:30
Ok je n'avais pas compris, dans ce cas :
=SI(OU(B4="Fido Cap";D4<=5);D4;SI(D4<=10;D4-0,5;D4-1))
0
SmartPEAS Messages postés 3 Date d'inscription lundi 21 juillet 2014 Statut Membre Dernière intervention 22 juillet 2014
22 juil. 2014 à 16:39
Wow !!! Merci milles fois ! Mon problème est résolu grâce à vous ! MERCI !!!!!
0