Nombre de jours

Michel68000

XLDnaute Junior
Bonjour,
J'aimerais trouver une formule qui compte le nombre de jours compris dans une plage A4:A34 en déduisant les samedis.
Les entrées de ma colonne A4:A34 sont de type lundi 01;Mardi 02;Mercredi 03 ect...
Si quelqu'un à déjà rencontré ce problème j'aimerais bien connaitre sa solution
Merci
 

piga25

XLDnaute Barbatruc
Bonjour,

Nb.jour.ouvre.intl (date début;; date de fin;Jour à exclure, jour férié)

pour les jours à exclure :
  • Numéro de week-end Jours du week-end
    1 ou omis samedi, dimanche
    2 dimanche, lundi
    3 lundi, mardi
    4 mardi, mercredi
    5 mercredi, jeudi
    6 jeudi, vendredi
    7 vendredi, samedi
    11 dimanche uniquement
    12 lundi uniquement
    13 mardi uniquement
    14 mercredi uniquement
    15 jeudi uniquement
    16 vendredi uniquement
    17 samedi uniquement
 

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour Michel68000, Chris24,

sans fichier exemple pas facile de voir comment sont entrées tes valeur est ce vraiment sous la forme "lundi 01" ou alor sous la forme 01/01/2017 avec une mise en forme de cellule "jjjj mm aaaa" car cela inffluance sur la formule

après le 17 de la formule de Chris24 qui sur des données de date "normale" fonctionne très bien permet dans le compte de supprimer les samedi et uniquement les samedi pour supprimer samedi et dimanche on remplace 17 par 1

Voila si tu poste un fichier exemple il sera plus facile pour nous de t'aider

Cordialement

EDIT : Bonjour piga25
 

chris

XLDnaute Barbatruc
Bonjour à tous

NB.JOURS.OUVRES.INTL n'existe qu'à partir de 2010 donc pour 2007 faut faire autrement mais comme demandé, il faut d'abord s'assurer que ce sont bien des dates
Code:
=A34-A4-SOMMEPROD((JOURSEM(A4:A34;2)=6)*1)+1
 

chris

XLDnaute Barbatruc
Re

On s'est croisé !

Michel68000 ta version est bien 2007 ?

Pour les dates, il est souvent plus simple de prévoir 31 jours et de masquer par des MFC appropriées sinon il faut travailler ta plage avec DECALER ou INDIRECT
Code:
=NB.JOURS.OUVRES.INTL(A4;INDIRECT("A"&NB.SI(A4:A34;">1")+3);17)
ou
=NB.JOURS.OUVRES.INTL(A4;DECALER(A4;NB.SI(A4:A34;">0")-1;0);17)
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 153
Membres
103 137
dernier inscrit
Billly