NO.SEMAINE(B2)-1 aurait fonctionné aussi, il me semble Excel considére que le samedi le 1/1/2005 est la 1ere semaine
Philippe NOSS www.exefac.com
AV
NO.SEMAINE(B2)-1 aurait fonctionné aussi, il me semble Excel considére que le samedi le 1/1/2005 est la 1ere semaine
Certes suffisant dans le cas présent mais pas suffisant pour un faire une règle car la norme US est la norme iso européenne sont différentes sur ce sujet Exemple 01/01/2005 Norme US = Semaine 1 Norme Europ = Semaine 53 Par ailleurs la solution proposée par DéGé n'est pas compatible avec les 2 calendriers (1900 et 1904) Une solution compatible (à partir d'une date en A1) (made in DM) : =1+ENT(MIN(MOD(A1-DATE(ANNEE(A1)+{-1;0;1};1;5)+JOURSEM(DATE(ANNEE(A1)+{-1;0;1};1 ;3));734))/7)
AV
NO.SEMAINE(B2)-1 aurait fonctionné aussi, il me semble
Excel considére que le samedi le 1/1/2005 est la 1ere semaine
Certes suffisant dans le cas présent mais pas suffisant pour un faire une règle
car la norme US est la norme iso européenne sont différentes sur ce sujet
Exemple 01/01/2005
Norme US = Semaine 1
Norme Europ = Semaine 53
Par ailleurs la solution proposée par DéGé n'est pas compatible avec les 2
calendriers (1900 et 1904)
Une solution compatible (à partir d'une date en A1) (made in DM) :
=1+ENT(MIN(MOD(A1-DATE(ANNEE(A1)+{-1;0;1};1;5)+JOURSEM(DATE(ANNEE(A1)+{-1;0;1};1
;3));734))/7)
NO.SEMAINE(B2)-1 aurait fonctionné aussi, il me semble Excel considére que le samedi le 1/1/2005 est la 1ere semaine
Certes suffisant dans le cas présent mais pas suffisant pour un faire une règle car la norme US est la norme iso européenne sont différentes sur ce sujet Exemple 01/01/2005 Norme US = Semaine 1 Norme Europ = Semaine 53 Par ailleurs la solution proposée par DéGé n'est pas compatible avec les 2 calendriers (1900 et 1904) Une solution compatible (à partir d'une date en A1) (made in DM) : =1+ENT(MIN(MOD(A1-DATE(ANNEE(A1)+{-1;0;1};1;5)+JOURSEM(DATE(ANNEE(A1)+{-1;0;1};1 ;3));734))/7)
AV
Philippe Noss
OKOK, mais quel est la règle US et Europ Je pense que l'on doit s'en sortir quand meme avec N0SEMAINE en testant le 1er jour de l'année C'est moins elegant mais plus facile à comprendre !!
OKOK, mais quel est la règle US et Europ
Je pense que l'on doit s'en sortir quand meme avec N0SEMAINE en testant
le 1er jour de l'année
C'est moins elegant mais plus facile à comprendre !!
OKOK, mais quel est la règle US et Europ Je pense que l'on doit s'en sortir quand meme avec N0SEMAINE en testant le 1er jour de l'année C'est moins elegant mais plus facile à comprendre !!
AV
OKOK, mais quel est la règle US et Europ
Pour simplifier : Norme ISO : La semaine 1 de l'année doit avoir au moins 4 jours du même mois (4 janvier) Ce qui signifie, à contrario, que certains 1° janvier peuvent être en semaine 52 voire 53 (ex: 01/01/2005) Norme US : La semaine 1 commence le 1° janvier !
Je pense que l'on doit s'en sortir quand meme avec N0SEMAINE en testant le 1er jour de l'année
Tu devrais essayer ..... ;-) AV
OKOK, mais quel est la règle US et Europ
Pour simplifier :
Norme ISO : La semaine 1 de l'année doit avoir au moins 4 jours du même mois (4
janvier)
Ce qui signifie, à contrario, que certains 1° janvier peuvent être en semaine 52
voire 53 (ex: 01/01/2005)
Norme US :
La semaine 1 commence le 1° janvier !
Je pense que l'on doit s'en sortir quand meme avec N0SEMAINE en testant
le 1er jour de l'année
Pour simplifier : Norme ISO : La semaine 1 de l'année doit avoir au moins 4 jours du même mois (4 janvier) Ce qui signifie, à contrario, que certains 1° janvier peuvent être en semaine 52 voire 53 (ex: 01/01/2005) Norme US : La semaine 1 commence le 1° janvier !
Je pense que l'on doit s'en sortir quand meme avec N0SEMAINE en testant le 1er jour de l'année
Tu devrais essayer ..... ;-) AV
Philippe Noss
date en O35 =SI(JOURSEM(DATE(ANNEE(O35);1;1);2)<5;NO.SEMAINE(O35);NO.SEMAINE(O35)-1) semble fonctinner !!
date en O35
=SI(JOURSEM(DATE(ANNEE(O35);1;1);2)<5;NO.SEMAINE(O35);NO.SEMAINE(O35)-1)
semble fonctinner !!