Je ne sais pas si cela est possible mais pour une application de gestion de
présence,
j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la
date du premier jour ouvré du mois considéré
Ex.
Avril : 01/04/05
Mai : 02/05/05
Juin : 01/06/05
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" <erenaud@fr.fm> a écrit dans le message de news:
ukWuzgYcFHA.2696@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion
de
présence,
j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la
date du premier jour ouvré du mois considéré
Ex.
Avril : 01/04/05
Mai : 02/05/05
Juin : 01/06/05
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
RENAUD Eric
Bonjour,
Normalement les mois sont écrits en toutes lettres dans les cellules (Janvier, février, etc)
"ChrisV" a écrit dans le message de news:
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la
date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
Bonjour,
Normalement les mois sont écrits en toutes lettres dans les cellules
(Janvier, février, etc)
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:ODBm5CZcFHA.3712@TK2MSFTNGP12.phx.gbl...
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" <erenaud@fr.fm> a écrit dans le message de news:
ukWuzgYcFHA.2696@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion
de
présence,
j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai
la
date du premier jour ouvré du mois considéré
Ex.
Avril : 01/04/05
Mai : 02/05/05
Juin : 01/06/05
Normalement les mois sont écrits en toutes lettres dans les cellules (Janvier, février, etc)
"ChrisV" a écrit dans le message de news:
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la
date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
ChrisV
Re,
Sur la base d'une fonction de LL
=PremierJO(2005;MOIS(A1&1))
dans un module
Function PremierJO(année As Integer, mois As Integer) As Double 'retourne le premier jour ouvré 'pour un mois donné 'utilise la fonction TYPEJOUR Dim PremierJourMois As Date Dim jour As Date PremierJourMois = DateSerial(année, mois, 1) For jour = PremierJourMois To PremierJourMois + 5 If TYPEJOUR(jour) = 0 Then Exit For Next jour PremierJO = jour End Function
Function TYPEJOUR(D As Date) Dim A As Integer, T As Integer Dim LP As Date, LD As Long A = Year(D) If A > 2099 Then TYPEJOUR = CVErr(xlErrValue) Exit Function End If LD = Int(D) If LD <= 2 Then If LD = 1 Then TYPEJOUR = 2 Exit Function End If T = (((255 - 11 * (A Mod 19)) - 21) Mod 30) + 21 LP = DateSerial(A, 3, 2) + T + (T > 48) _ + 6 - ((A + A 4 + T + (T > 48) + 1) Mod 7) Select Case D ' Jours fériés mobiles Case Is = LP, Is = LP + 38, Is = LP + 49 TYPEJOUR = 2 ' Jours fériés fixes Case Is = DateSerial(A, 1, 1), Is = DateSerial(A, 5, 1), _ Is = DateSerial(A, 5, 8), Is = DateSerial(A, 7, 14), _ Is = DateSerial(A, 8, 15), Is = DateSerial(A, 11, 1), _ Is = DateSerial(A, 11, 11), Is = DateSerial(A, 12, 25) TYPEJOUR = 2 Case Else ' Samedi ou dimanche If Weekday(D, vbMonday) >= 6 Then TYPEJOUR = 1 End Select End Function
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Normalement les mois sont écrits en toutes lettres dans les cellules (Janvier, février, etc)
"ChrisV" a écrit dans le message de news:
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la
date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
Re,
Sur la base d'une fonction de LL
=PremierJO(2005;MOIS(A1&1))
dans un module
Function PremierJO(année As Integer, mois As Integer) As Double
'retourne le premier jour ouvré
'pour un mois donné
'utilise la fonction TYPEJOUR
Dim PremierJourMois As Date
Dim jour As Date
PremierJourMois = DateSerial(année, mois, 1)
For jour = PremierJourMois To PremierJourMois + 5
If TYPEJOUR(jour) = 0 Then Exit For
Next jour
PremierJO = jour
End Function
Function TYPEJOUR(D As Date)
Dim A As Integer, T As Integer
Dim LP As Date, LD As Long
A = Year(D)
If A > 2099 Then
TYPEJOUR = CVErr(xlErrValue)
Exit Function
End If
LD = Int(D)
If LD <= 2 Then
If LD = 1 Then TYPEJOUR = 2
Exit Function
End If
T = (((255 - 11 * (A Mod 19)) - 21) Mod 30) + 21
LP = DateSerial(A, 3, 2) + T + (T > 48) _
+ 6 - ((A + A 4 + T + (T > 48) + 1) Mod 7)
Select Case D
' Jours fériés mobiles
Case Is = LP, Is = LP + 38, Is = LP + 49
TYPEJOUR = 2
' Jours fériés fixes
Case Is = DateSerial(A, 1, 1), Is = DateSerial(A, 5, 1), _
Is = DateSerial(A, 5, 8), Is = DateSerial(A, 7, 14), _
Is = DateSerial(A, 8, 15), Is = DateSerial(A, 11, 1), _
Is = DateSerial(A, 11, 11), Is = DateSerial(A, 12, 25)
TYPEJOUR = 2
Case Else
' Samedi ou dimanche
If Weekday(D, vbMonday) >= 6 Then TYPEJOUR = 1
End Select
End Function
ChrisV
"RENAUD Eric" <erenaud@fr.fm> a écrit dans le message de news:
eQs1rOZcFHA.2768@tk2msftngp13.phx.gbl...
Bonjour,
Normalement les mois sont écrits en toutes lettres dans les cellules
(Janvier, février, etc)
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:ODBm5CZcFHA.3712@TK2MSFTNGP12.phx.gbl...
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" <erenaud@fr.fm> a écrit dans le message de news:
ukWuzgYcFHA.2696@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je ne sais pas si cela est possible mais pour une application de
gestion
de
présence,
j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai
la
date du premier jour ouvré du mois considéré
Ex.
Avril : 01/04/05
Mai : 02/05/05
Juin : 01/06/05
Function PremierJO(année As Integer, mois As Integer) As Double 'retourne le premier jour ouvré 'pour un mois donné 'utilise la fonction TYPEJOUR Dim PremierJourMois As Date Dim jour As Date PremierJourMois = DateSerial(année, mois, 1) For jour = PremierJourMois To PremierJourMois + 5 If TYPEJOUR(jour) = 0 Then Exit For Next jour PremierJO = jour End Function
Function TYPEJOUR(D As Date) Dim A As Integer, T As Integer Dim LP As Date, LD As Long A = Year(D) If A > 2099 Then TYPEJOUR = CVErr(xlErrValue) Exit Function End If LD = Int(D) If LD <= 2 Then If LD = 1 Then TYPEJOUR = 2 Exit Function End If T = (((255 - 11 * (A Mod 19)) - 21) Mod 30) + 21 LP = DateSerial(A, 3, 2) + T + (T > 48) _ + 6 - ((A + A 4 + T + (T > 48) + 1) Mod 7) Select Case D ' Jours fériés mobiles Case Is = LP, Is = LP + 38, Is = LP + 49 TYPEJOUR = 2 ' Jours fériés fixes Case Is = DateSerial(A, 1, 1), Is = DateSerial(A, 5, 1), _ Is = DateSerial(A, 5, 8), Is = DateSerial(A, 7, 14), _ Is = DateSerial(A, 8, 15), Is = DateSerial(A, 11, 1), _ Is = DateSerial(A, 11, 11), Is = DateSerial(A, 12, 25) TYPEJOUR = 2 Case Else ' Samedi ou dimanche If Weekday(D, vbMonday) >= 6 Then TYPEJOUR = 1 End Select End Function
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Normalement les mois sont écrits en toutes lettres dans les cellules (Janvier, février, etc)
"ChrisV" a écrit dans le message de news:
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la
date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
RENAUD Eric
C'est sympa. Encore merci
"ChrisV" a écrit dans le message de news:%23iKhf%
Re,
Sur la base d'une fonction de LL
=PremierJO(2005;MOIS(A1&1))
dans un module
Function PremierJO(année As Integer, mois As Integer) As Double 'retourne le premier jour ouvré 'pour un mois donné 'utilise la fonction TYPEJOUR Dim PremierJourMois As Date Dim jour As Date PremierJourMois = DateSerial(année, mois, 1) For jour = PremierJourMois To PremierJourMois + 5 If TYPEJOUR(jour) = 0 Then Exit For Next jour PremierJO = jour End Function
Function TYPEJOUR(D As Date) Dim A As Integer, T As Integer Dim LP As Date, LD As Long A = Year(D) If A > 2099 Then TYPEJOUR = CVErr(xlErrValue) Exit Function End If LD = Int(D) If LD <= 2 Then If LD = 1 Then TYPEJOUR = 2 Exit Function End If T = (((255 - 11 * (A Mod 19)) - 21) Mod 30) + 21 LP = DateSerial(A, 3, 2) + T + (T > 48) _ + 6 - ((A + A 4 + T + (T > 48) + 1) Mod 7) Select Case D ' Jours fériés mobiles Case Is = LP, Is = LP + 38, Is = LP + 49 TYPEJOUR = 2 ' Jours fériés fixes Case Is = DateSerial(A, 1, 1), Is = DateSerial(A, 5, 1), _ Is = DateSerial(A, 5, 8), Is = DateSerial(A, 7, 14), _ Is = DateSerial(A, 8, 15), Is = DateSerial(A, 11, 1), _ Is = DateSerial(A, 11, 11), Is = DateSerial(A, 12, 25) TYPEJOUR = 2 Case Else ' Samedi ou dimanche If Weekday(D, vbMonday) >= 6 Then TYPEJOUR = 1 End Select End Function
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Normalement les mois sont écrits en toutes lettres dans les cellules (Janvier, février, etc)
"ChrisV" a écrit dans le message de news:
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai
la
date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
C'est sympa.
Encore merci
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:%23iKhf%23ZcFHA.2768@tk2msftngp13.phx.gbl...
Re,
Sur la base d'une fonction de LL
=PremierJO(2005;MOIS(A1&1))
dans un module
Function PremierJO(année As Integer, mois As Integer) As Double
'retourne le premier jour ouvré
'pour un mois donné
'utilise la fonction TYPEJOUR
Dim PremierJourMois As Date
Dim jour As Date
PremierJourMois = DateSerial(année, mois, 1)
For jour = PremierJourMois To PremierJourMois + 5
If TYPEJOUR(jour) = 0 Then Exit For
Next jour
PremierJO = jour
End Function
Function TYPEJOUR(D As Date)
Dim A As Integer, T As Integer
Dim LP As Date, LD As Long
A = Year(D)
If A > 2099 Then
TYPEJOUR = CVErr(xlErrValue)
Exit Function
End If
LD = Int(D)
If LD <= 2 Then
If LD = 1 Then TYPEJOUR = 2
Exit Function
End If
T = (((255 - 11 * (A Mod 19)) - 21) Mod 30) + 21
LP = DateSerial(A, 3, 2) + T + (T > 48) _
+ 6 - ((A + A 4 + T + (T > 48) + 1) Mod 7)
Select Case D
' Jours fériés mobiles
Case Is = LP, Is = LP + 38, Is = LP + 49
TYPEJOUR = 2
' Jours fériés fixes
Case Is = DateSerial(A, 1, 1), Is = DateSerial(A, 5, 1), _
Is = DateSerial(A, 5, 8), Is = DateSerial(A, 7, 14), _
Is = DateSerial(A, 8, 15), Is = DateSerial(A, 11, 1), _
Is = DateSerial(A, 11, 11), Is = DateSerial(A, 12, 25)
TYPEJOUR = 2
Case Else
' Samedi ou dimanche
If Weekday(D, vbMonday) >= 6 Then TYPEJOUR = 1
End Select
End Function
ChrisV
"RENAUD Eric" <erenaud@fr.fm> a écrit dans le message de news:
eQs1rOZcFHA.2768@tk2msftngp13.phx.gbl...
Bonjour,
Normalement les mois sont écrits en toutes lettres dans les cellules
(Janvier, février, etc)
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:ODBm5CZcFHA.3712@TK2MSFTNGP12.phx.gbl...
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3
?
ChrisV
"RENAUD Eric" <erenaud@fr.fm> a écrit dans le message de news:
ukWuzgYcFHA.2696@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je ne sais pas si cela est possible mais pour une application de
gestion
de
présence,
j'aimerai pouvoir pour chaque mois, mettre une formule qui me
donnerai
la
date du premier jour ouvré du mois considéré
Ex.
Avril : 01/04/05
Mai : 02/05/05
Juin : 01/06/05
Function PremierJO(année As Integer, mois As Integer) As Double 'retourne le premier jour ouvré 'pour un mois donné 'utilise la fonction TYPEJOUR Dim PremierJourMois As Date Dim jour As Date PremierJourMois = DateSerial(année, mois, 1) For jour = PremierJourMois To PremierJourMois + 5 If TYPEJOUR(jour) = 0 Then Exit For Next jour PremierJO = jour End Function
Function TYPEJOUR(D As Date) Dim A As Integer, T As Integer Dim LP As Date, LD As Long A = Year(D) If A > 2099 Then TYPEJOUR = CVErr(xlErrValue) Exit Function End If LD = Int(D) If LD <= 2 Then If LD = 1 Then TYPEJOUR = 2 Exit Function End If T = (((255 - 11 * (A Mod 19)) - 21) Mod 30) + 21 LP = DateSerial(A, 3, 2) + T + (T > 48) _ + 6 - ((A + A 4 + T + (T > 48) + 1) Mod 7) Select Case D ' Jours fériés mobiles Case Is = LP, Is = LP + 38, Is = LP + 49 TYPEJOUR = 2 ' Jours fériés fixes Case Is = DateSerial(A, 1, 1), Is = DateSerial(A, 5, 1), _ Is = DateSerial(A, 5, 8), Is = DateSerial(A, 7, 14), _ Is = DateSerial(A, 8, 15), Is = DateSerial(A, 11, 1), _ Is = DateSerial(A, 11, 11), Is = DateSerial(A, 12, 25) TYPEJOUR = 2 Case Else ' Samedi ou dimanche If Weekday(D, vbMonday) >= 6 Then TYPEJOUR = 1 End Select End Function
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Normalement les mois sont écrits en toutes lettres dans les cellules (Janvier, février, etc)
"ChrisV" a écrit dans le message de news:
Bonjour Eric,
Comment sont saisis les mois... "Janvier", "Février"... etc, ou 1, 2, 3 ?
ChrisV
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai
la
date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
AV
Avec un nom de mois en A1 (c'est pas une date !), pour l'année 2005 (à adapter) et avec une plage nommée "Jrf" : Matricielle (validation par ctrl+maj+entrée)
PS : c'est toujours "mieux" de manipuler des vraies dates PS bis : il y a un fil pas si vieux à regarder (01/06/05 16:21) AV
Avec un nom de mois en A1 (c'est pas une date !), pour l'année 2005 (à adapter)
et avec une plage nommée "Jrf" :
Matricielle (validation par ctrl+maj+entrée)
Avec un nom de mois en A1 (c'est pas une date !), pour l'année 2005 (à adapter) et avec une plage nommée "Jrf" : Matricielle (validation par ctrl+maj+entrée)
Heu...ça marche avec les mois en littéral comme précisé par le demandeur ?
AV
SL
Bonjour
En A1 tu as ton mois en toute lettre ("juin") et dans la plage "Jours_fériés" la liste des jours fériés susceptibles de tomber en semaine et le 1er jour du mois (nouvel an, lundi de pâques - en 2013, fête du travail, jeudi de l'ascension - en 2008, feu lundi de pentecôte - si rétabli en 2009 ;-) , toussaint).
CNUM("1"&A4&"2005")-1 te donne le dernier jour du mois précédant et donc la formule complète te donne le 1er jour ouvré après le dernier jour du mois précédent en excluant les jours fériés.
Stéphane
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
Bonjour
En A1 tu as ton mois en toute lettre ("juin") et dans la plage
"Jours_fériés" la liste des jours fériés susceptibles de tomber en semaine
et le 1er jour du mois (nouvel an, lundi de pâques - en 2013, fête du
travail, jeudi de l'ascension - en 2008, feu lundi de pentecôte - si rétabli
en 2009 ;-) , toussaint).
CNUM("1"&A4&"2005")-1 te donne le dernier jour du mois précédant et donc la
formule complète te donne le 1er jour ouvré après le dernier jour du mois
précédent en excluant les jours fériés.
Stéphane
"RENAUD Eric" <erenaud@fr.fm> a écrit dans le message de news:
ukWuzgYcFHA.2696@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion
de
présence,
j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la
date du premier jour ouvré du mois considéré
Ex.
Avril : 01/04/05
Mai : 02/05/05
Juin : 01/06/05
En A1 tu as ton mois en toute lettre ("juin") et dans la plage "Jours_fériés" la liste des jours fériés susceptibles de tomber en semaine et le 1er jour du mois (nouvel an, lundi de pâques - en 2013, fête du travail, jeudi de l'ascension - en 2008, feu lundi de pentecôte - si rétabli en 2009 ;-) , toussaint).
CNUM("1"&A4&"2005")-1 te donne le dernier jour du mois précédant et donc la formule complète te donne le 1er jour ouvré après le dernier jour du mois précédent en excluant les jours fériés.
Stéphane
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
SL
Pardon =SERIE.JOUR.OUVRE(CNUM("1"&A1&"2005")-1;1;Jours_fériés) j'avais mis A4 et non A1
Stéphane
"SL" a écrit dans le message de news: %
Bonjour
En A1 tu as ton mois en toute lettre ("juin") et dans la plage "Jours_fériés" la liste des jours fériés susceptibles de tomber en semaine et le 1er jour du mois (nouvel an, lundi de pâques - en 2013, fête du travail, jeudi de l'ascension - en 2008, feu lundi de pentecôte - si rétabli en 2009 ;-) , toussaint).
CNUM("1"&A4&"2005")-1 te donne le dernier jour du mois précédant et donc la formule complète te donne le 1er jour ouvré après le dernier jour du mois précédent en excluant les jours fériés.
Stéphane
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
Pardon
=SERIE.JOUR.OUVRE(CNUM("1"&A1&"2005")-1;1;Jours_fériés)
j'avais mis A4 et non A1
Stéphane
"SL" <nospam_sl69@laposte.fr> a écrit dans le message de news:
%23ljU2kacFHA.740@TK2MSFTNGP10.phx.gbl...
Bonjour
En A1 tu as ton mois en toute lettre ("juin") et dans la plage
"Jours_fériés" la liste des jours fériés susceptibles de tomber en semaine
et le 1er jour du mois (nouvel an, lundi de pâques - en 2013, fête du
travail, jeudi de l'ascension - en 2008, feu lundi de pentecôte - si
rétabli en 2009 ;-) , toussaint).
CNUM("1"&A4&"2005")-1 te donne le dernier jour du mois précédant et donc
la formule complète te donne le 1er jour ouvré après le dernier jour du
mois précédent en excluant les jours fériés.
Stéphane
"RENAUD Eric" <erenaud@fr.fm> a écrit dans le message de news:
ukWuzgYcFHA.2696@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion
de
présence,
j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la
date du premier jour ouvré du mois considéré
Ex.
Avril : 01/04/05
Mai : 02/05/05
Juin : 01/06/05
Pardon =SERIE.JOUR.OUVRE(CNUM("1"&A1&"2005")-1;1;Jours_fériés) j'avais mis A4 et non A1
Stéphane
"SL" a écrit dans le message de news: %
Bonjour
En A1 tu as ton mois en toute lettre ("juin") et dans la plage "Jours_fériés" la liste des jours fériés susceptibles de tomber en semaine et le 1er jour du mois (nouvel an, lundi de pâques - en 2013, fête du travail, jeudi de l'ascension - en 2008, feu lundi de pentecôte - si rétabli en 2009 ;-) , toussaint).
CNUM("1"&A4&"2005")-1 te donne le dernier jour du mois précédant et donc la formule complète te donne le 1er jour ouvré après le dernier jour du mois précédent en excluant les jours fériés.
Stéphane
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
Je ne sais pas si cela est possible mais pour une application de gestion de présence, j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la date du premier jour ouvré du mois considéré
Ex. Avril : 01/04/05 Mai : 02/05/05 Juin : 01/06/05
D'avance merci
ChrisV
Salut Alain,
=PremierJO(2005;MOIS(A1&1))
et le MOIS(A1&1), y sert à quoi à ton avis...? ;-)
ChrisV
"AV" a écrit dans le message de news: ePf$
Heu...ça marche avec les mois en littéral comme précisé par le demandeur ?
AV
Salut Alain,
=PremierJO(2005;MOIS(A1&1))
et le MOIS(A1&1), y sert à quoi à ton avis...?
;-)
ChrisV
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
ePf$DmacFHA.2696@TK2MSFTNGP09.phx.gbl...
Heu...ça marche avec les mois en littéral comme précisé par le demandeur ?
les résultats renvoyés sont bien conformes au calendrier des peteuteu...
ChrisV
"AV" a écrit dans le message de news: %
Avec un nom de mois en A1 (c'est pas une date !), pour l'année 2005 (à adapter) et avec une plage nommée "Jrf" : Matricielle (validation par ctrl+maj+entrée)
les résultats renvoyés sont bien conformes au calendrier des peteuteu...
ChrisV
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
%236hiddacFHA.3048@TK2MSFTNGP12.phx.gbl...
Avec un nom de mois en A1 (c'est pas une date !), pour l'année 2005 (à
adapter)
et avec une plage nommée "Jrf" :
Matricielle (validation par ctrl+maj+entrée)
les résultats renvoyés sont bien conformes au calendrier des peteuteu...
ChrisV
"AV" a écrit dans le message de news: %
Avec un nom de mois en A1 (c'est pas une date !), pour l'année 2005 (à adapter) et avec une plage nommée "Jrf" : Matricielle (validation par ctrl+maj+entrée)