almas
XLDnaute Occasionnel
Bonjour à tous
j 'ai trouvé déjà pas mal de post sur le tri par mois mais aucune ne m' a permis de faire ce que je souhaite🙁
je souhaiterai pouvoir trié les jours ouvrés extrait d 'une plage de dates par mois et voir en faire la somme😉
un petit fichier joint pour bien expliquer
merci d' avance si quelqu' un peut m éclairer sur la formule
édit: remplacement du fichier joint car le décompte de l exemple 1 n 'était pas bon (décompte fait manuellement ^^))
Formule pour une plage de date seulement:
Jocelyn: #10
David: #16
Formule multi plage :
Job : formule matricielle #46
Roger : formule matricielle#34 (version sup a xls 2003)
Formule + Macro:
mapomme : #45 fichier avec le code et la fonction NBJourOuvreMois
j 'ai trouvé déjà pas mal de post sur le tri par mois mais aucune ne m' a permis de faire ce que je souhaite🙁
je souhaiterai pouvoir trié les jours ouvrés extrait d 'une plage de dates par mois et voir en faire la somme😉
un petit fichier joint pour bien expliquer
merci d' avance si quelqu' un peut m éclairer sur la formule
édit: remplacement du fichier joint car le décompte de l exemple 1 n 'était pas bon (décompte fait manuellement ^^))
Récapitulatif
Formule pour une plage de date seulement:
Jocelyn: #10
Code:
=SOMMEPROD((MOIS(LIGNE(INDIRECT($B$4&":"&$C$4)))=LIGNES($1:1))*(JOURSEM(LIGNE(INDIRECT($B$4&":"&$C$4));2)<6)*(ESTERREUR(EQUIV(LIGNE(INDIRECT($B$4&":"&$C$4));feriés;0))))
David: #16
Code:
=SI(NB.JOURS.OUVRES(B$4;MIN(C$4;DATE(An;LIGNES($1:2);));feriés)<0;0;NB.JOURS.OUVRES(B$4;MIN(C$4;DATE(An;LIGNES($1:2);));feriés)-SOMME(H$2:H2))
Formule multi plage :
Job : formule matricielle #46
Code:
=SOMME((date>=TRANSPOSE(deb))*(date<=TRANSPOSE(fin))*(MOIS(date)=LIGNES(F$3:F3))*(JOURSEM(date;2)<6)*NON(NB.SI(feriés;date)))
Roger : formule matricielle#34 (version sup a xls 2003)
Code:
=SOMME(NB.JOURS.OUVRES(fin/2+deb/4+F3/4+ABS(deb/4-F3/4)-ABS(fin/2-deb/4-F3/4-ABS(deb-F3)/4);deb/2+fin/4+MOIS.DECALER(F3;1)/4-0,25-ABS(fin-MOIS.DECALER(F3;1)+1)/4+ABS(deb/2-fin/4-MOIS.DECALER(F3;1)/4+0,25+ABS(fin-MOIS.DECALER(F3;1)+1)/4);feriés)*(deb<MOIS.DECALER(F3;1))*(F3<=fin))
Formule + Macro:
mapomme : #45 fichier avec le code et la fonction NBJourOuvreMois
Pièces jointes
Dernière édition: