Comptage de congés pris en jour ou en heure

isa44

XLDnaute Occasionnel
Bonjour le forum ,

je cherche une solution pour compter les jours de congé et les heures de récupération prisent sur les dates de 2011.

Je joint un extrait

Merci d'avance pour vos propositions
 

Pièces jointes

  • COMPTAGE.xls
    20.5 KB · Affichages: 83
  • COMPTAGE.xls
    20.5 KB · Affichages: 81
  • COMPTAGE.xls
    20.5 KB · Affichages: 81

hoerwind

XLDnaute Barbatruc
Re : Comptage de congés pris en jour ou en heure

Bonjour,

Un format personnalisé doit être appliqué à 'solde congés'!A5 : "Pris en "0000, et dans cette cellule saisir seulement 2011.

'solde congé'!B5 :
Code:
=SOMMEPROD((ANNEE(Mémoire!$A$2:$A$101)=$A$5)*(Mémoire!$D$2:$D$101=B2))
Cette formule peut être copiée en C5 et D5

Pour E5 il faudrait d'abord modifier le format des cellules Mémoire!D: D contenant les heures : 0,00" heures" et ne saisir que la valeur numérique.
Ensuite en E5 saisir une formule similaire à celle proposée ci-dessus.
 
Dernière édition:

Victor21

XLDnaute Barbatruc
Re : Comptage de congés pris en jour ou en heure

Bonjour, isa44

En B5 :
=SOMMEPROD((ANNEE(Mémoire!$A2:$A101)=2011)*(Mémoire!$D2:$D101='solde congés'!B2))
à recopier jusqu'en d5.

Pour le heures, c'est une autre histoire, il faudra les rentrer sous format numérique, car ajouter "1 heure" et "0.5 heure" en texte revient à ajouter une poule à un lapin...

edit : Bonjour, hoerwind
 
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Comptage de congés pris en jour ou en heure

Bonjour,

C'est possible avec une formule matricielle :

Code:
=SOMME(SI(DROITE(Mémoire!$D$2:$D$101;5)="heure";(SUBSTITUE(Mémoire!$D$2:$D$101;"heure";"")*1)))

Formule matricielle à valider par CTRL + MAJ + ENTREE

On suppose que le séparateur décimal que tu utilises est la virgule.

@+
 

Victor21

XLDnaute Barbatruc
Re : Comptage de congés pris en jour ou en heure

Re,

Sur une colonne sup :

Les heures en colonne D, le format : toujours un espace après le nombre, et heure sans S :

SI(ESTNUM(SUBSTITUE(GAUCHE(D2;NBCAR(D2)-6);",";".")*1);SUBSTITUE(GAUCHE(D2;NBCAR(D2)-6);",";".")*1;0)
A recopier jusqu'en bas
 

isa44

XLDnaute Occasionnel
Re : Comptage de congés pris en jour ou en heure

Merci Tibo pour ta formule matricielle, mais elle compte toute les heures de toutes les années. Comment limiter le comptage pour l'année inscrite en A5 de la feuille " solde congés" ?
 

Tibo

XLDnaute Barbatruc
Re : Comptage de congés pris en jour ou en heure

re,

Pour tenir compte de l'année 2011 :

Code:
=SOMME(SI(DROITE(Mémoire!$D$2:$D$101;5)="heure";(SUBSTITUE(Mémoire!$D$2:$D$101;"heure";"")*(ANNEE(Mémoire!$A$2:$A$101)=2011))))

Toujours matricielle

Sinon, vois le conseil de hoerwind de tout à l'heure : application d'un format personnalisé qui simplifierait beaucoup les choses

@+
 

Membres actuellement en ligne

Statistiques des forums

Discussions
312 229
Messages
2 086 423
Membres
103 206
dernier inscrit
diambote