calculs automatiques des lettres

kimcergy

XLDnaute Occasionnel
Bonjour le forum,

J'ai un planning avec des macros et je souhaiterais que le nombre de lettre A, B, C, D, E de chaque personne sur chaque ligne soit calculé automatiquement dans la colonne AJ colorié en bleu.
Par ex pour la ligne 13, on devrait voir automatiquement un total de 8 dans AJ

Je vous remercie par avance de votre aide
 

Pièces jointes

  • test.xls
    180.5 KB · Affichages: 125
  • test.xls
    180.5 KB · Affichages: 134
  • test.xls
    180.5 KB · Affichages: 132

kimcergy

XLDnaute Occasionnel
Re : calculs automatiques des lettres

Bonjour PJ et Paf,

Je vous remercie pour votre aide précieuse. Ca fonctionne bien :)

Au fait, je me suis trompé de colonne. Il s'agissait de calculer pour colonne AI et non pas AJ. J'ai déjà corrigé.
Maintenant, je voudrais si possible que ça prenne en compte seulement et si la vacation dépasse les 6h. C'est à dire Si j'ai des vacation de moins de 6 h, il faudrait que ca ne calcule pas.

Bien cordialement
 

job75

XLDnaute Barbatruc
Re : calculs automatiques des lettres

Bonsoir kimcergy, salut Pierre, Paf,

a quoi reconnait-on les vacations de moins de 6h ?

Par le tableau en A21:C27...

J'ai donc ajouté la lette F qui vaut 05:00

Formule en AI13 à tirer vers le bas :

Code:
=SOMMEPROD((B13:AF13=C$21:C$27)*(B$21:B$27>=6/24))
Fichier joint.

A+
 

Pièces jointes

  • test(1).xls
    181 KB · Affichages: 80
  • test(1).xls
    181 KB · Affichages: 77
  • test(1).xls
    181 KB · Affichages: 77

job75

XLDnaute Barbatruc
Re : calculs automatiques des lettres

Re,

Remarquez que si l'on veut une formule en B27 il faut la modifier un peu afin d'obtenir 00:00.

Fichier (2).

A+
 

Pièces jointes

  • test(2).xls
    180.5 KB · Affichages: 86
  • test(2).xls
    180.5 KB · Affichages: 83
  • test(2).xls
    180.5 KB · Affichages: 85

kimcergy

XLDnaute Occasionnel
Re : calculs automatiques des lettres

Bonjour Job, Paf et Pierre Jean,

Impeccable, c'est tout à fait ce que je voulais :). Je vous remercie beaucoup.

Maintenant, je souhaiterais que la colonne AJ calcule automatiquement les heures de nuit svp. Les heures de nuit se calculent à partir de 21h00 à 6h00. Par ex pour 1 vacation de 18h00 - 7h00, on doit trouver 9h de nuit à ajouter à chaque fois dans AJ.
Pourriez vous m'aider svp les amis ?

Merci
 

Pièces jointes

  • test(3).xls
    183.5 KB · Affichages: 50
  • test(3).xls
    183.5 KB · Affichages: 55
  • test(3).xls
    183.5 KB · Affichages: 50

job75

XLDnaute Barbatruc
Re : calculs automatiques des lettres

Bonsoir kimcergy,

Alors accrochez vos ceintures.

1) Sélectionnez une cellule en ligne 25 et définissez les noms début fin0 et fin comme indiqué.

2) Formule sur la plage C25:C31 pour les heures de nuit 21h-6h :

Code:
=SI(fin<6/24;fin-début;SI(début<6/24;6/24-début))+SI(fin>21/24;SI(début<21/24;MIN(fin;1+6/24)-21/24;MIN(fin;1+6/24)-début))
3) Formule en AJ13 à tirer vers le bas :

Code:
=SOMMEPROD((B13:AF13=D$25:D$31)*C$25:C$31)
ou si l'on ne veut que les durées >= 06:00 comme en AI13 :

Code:
=SOMMEPROD((B13:AF13=D$25:D$31)*(B$25:B$31>=6/24)*C$25:C$31)
Fichier (4).

Nota : pour les dimanches et les jours fériés vous devriez arriver à vous débrouiller tout seul.

A+
 

Pièces jointes

  • test(4).xls
    188.5 KB · Affichages: 50
  • test(4).xls
    188.5 KB · Affichages: 48
  • test(4).xls
    188.5 KB · Affichages: 52
Dernière édition:

job75

XLDnaute Barbatruc
Re : calculs automatiques des lettres

Bonjour kimcergy, le forum,

Une formule bien plus simple qui évite les SI sur C25:C31 :

Code:
=(début<6/24)*(MIN(fin;6/24)-début)+(fin>21/24)*(MIN(fin;1+6/24)-MAX(début;21/24))
Fichier (5).

A+
 

Pièces jointes

  • test(5).xls
    188.5 KB · Affichages: 56
  • test(5).xls
    188.5 KB · Affichages: 56
  • test(5).xls
    188.5 KB · Affichages: 54

kimcergy

XLDnaute Occasionnel
Re : calculs automatiques des lettres

Re,

C'est un peu plus complexe pour les heures de dimanche et fériés. On calcule ces heures de 0h00 à 0h00 or les vacations
par ex pour le 1 mai 18h00-7h00, il n'y a que 6h fériés payées (18h00 - 00h00) car à minuit c'est plus un jour férié
Et le 7 mai, vacation 18h00 - 7h00, on devrait avoir 7h fériés payées de (00h00 - 7h00) car à partir de minuit c'est un jour férié
Je sais pas si vous voyez ce que je veux dire
Merci à vous
 

Pièces jointes

  • test(6).xls
    189 KB · Affichages: 45
  • test(6).xls
    189 KB · Affichages: 47
  • test(6).xls
    189 KB · Affichages: 47

Discussions similaires

Réponses
5
Affichages
468
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 206
Messages
2 086 217
Membres
103 158
dernier inscrit
laufin