Je fais un calendrier hebdomadaire pour les employés dans Excel. Celui-ci est distribué aux employés, donc je dois le rendre facile à lire. Actuellement, j'ai pour chaque employé, de gauche à droite, leur heure de début et de fin pour le lundi, puis le mardi, et ainsi de suite. C'est la partie que tout le monde regarde, donc je ne veux pas y toucher si je peux éviter.
À sa droite, j'ai besoin de connaître le nombre total d'heures pour cette semaine. Actuellement, je l'ai calculé comme suit :
=((D5-C5) * 24) + ((F5-E5) * 24) + ((H5-G5) * 24) + ((J5-I5) * 24) + ((L5-K5) * 24) + ((N5-M5) * 24) + ((P5-O5) * 24)
Chaque calcul est l'heure de fin moins l'heure de début, et cela me donne un nombre qui est proche, mais puisque Excel ne connaît pas la législation du travail, bien sûr il ne soustrait pas une demi-heure de chaque jour totalisant 5 heures ou plus. J'ai contourné cela jusqu'à présent avec une colonne saisie manuellement appelée Jours avec Déjeuner, puis je peux simplement soustraire la valeur de cette colonne * .5 de la première colonne pour un total corrigé. Cependant, j'aimerais utiliser une fonction pour automatiser cela.
J'ai fait un peu de recherches sur Google et il semble que je devrais pouvoir utiliser CompterSi
, SommeSi
, ou SommeProduit
pour faire cela, mais je ne suis pas sûr exactement comment. J'ai pensé à avoir plusieurs cellules pour chaque employé pour chaque jour qui vérifie le nombre d'heures et le compte comme un jour avec déjeuner s'il dépasse 5 heures, mais cela semble être une solution moche. Y a-t-il un meilleur moyen de faire ce que je veux?