![]() |
|
Forum
|
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
Bonsoir à tous,
J'ai une question : Excel me donne (à la date du 19/07/05 la semaine N°30). Hors sur les calendriers, j'ai pu constater que cette semaine était la N°29. Je suppose qu'il y a une explication logique à cet écart et je souhaiterai la connaitre. Merci et bonne soirée. JEYBY |
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
Super Moderator
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 367
|
Bonjour
Oui c'est un problème de différence entre le calcul des semaines US et européenne Fais un tour dans les archives et tu vas trouver des formules qui te font cela très bien pour la france Bon courage
__________________
Pascal(Visitez mon Blog Photo)Vous pouvez devenir "Supporter XLD", plus de renseignements ICI |
|
|
|
|
|
#3 (permalink) |
|
Super Moderator
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 367
|
Re
Tiens voici un lien avec d'autres lien encore sur celui-ci plus des explications http://www.excel-downloads.com/html/...790_106790.htm Bonne soirée
__________________
Pascal(Visitez mon Blog Photo)Vous pouvez devenir "Supporter XLD", plus de renseignements ICI |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Accro
Date d'inscription: mai 2005
Localisation: Inzinzac-Lochrist
Version Excel : Excel 2000 (PC)
Messages: 1 778
|
Bonjour Jeyby, bonjour Pascal,
Une info complète sur le forum Excelabo: Pour rappel, NO.SEMAINE (formule excel qui requiert que l'utilitaire d'analyse soit chargé) renvoie le numéro de semaine selon la norme américaine : la semaine 1 est celle qui inclut le 1er janvier. Si vous êtes à l'ouest de la grande bleue, cette fonction est donc pour vous. Alors que pour la norme européenne, la semaine 1 est la première semaine qui comporte au moins 4 jours dans l'année : il faut que le 1er janvier soit au plus tard un jeudi pour qu'il soit en semaine 1. Certaines années les semaines 1 des deux normes ne sont donc pas les mêmes (par ex en 2000, le 1er janvier était, selon la norme européenne, en semaine 52 de l'année 1999...) LA formule classique et incontournable de Laurent Longre pour obtenir à partir d'une date le numéro de semaine à la norme *européenne* (la date étant en A1) : =ENT((A1-SOMME(MOD(DATE(ANNEE(A1-MOD(A1-2;7)+3);1;2);{1E+99;7})*{1;-1})+5)/7) Requiert le calendrier 1900. Du même, une formule valable pour les calendriers 1900 et 1904 : =ENT((A1-(DATE(ANNEE(A1-JOURSEM(A1-1)+4);1;3)-JOURSEM(DATE(ANNEE(A1-JOURSEM(A1-1)+4);1;3)) +5)/7) Et une amélioration de cette fonction, patentée Christophe PEJOUT: =ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1 Elle est basée sur la régularité du calendrier, qui redevient identique tous les 28 ans ; elle n'est donc plus valable après 2100, qui ne sera pas bissextile (après le 28 décembre 2104 exactement) : Microsoft a 100 ans pour s'adapter à l'Europe ! Tu peux aussi télécharger la macro complémentaire MOREFUN qui comporte une fonction NUM.SEMAINE avec un calcul conforme à la norme ISO. Adresse du téléchargement : http://xcell05.free.fr/index.html nom de la macro: morefun.xll @+ Gael |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Accro
Date d'inscription: mai 2005
Localisation: Inzinzac-Lochrist
Version Excel : Excel 2000 (PC)
Messages: 1 778
|
Rebonjour,
dernier point que j'ai oublié, si tu es intéressé par le détail de la formule, Laurent Longre a joint une explication sur plusieurs pages à consulter à l'adresse suivante: http://www.excelabo.net/xl/calendrie...#numerosemaine @+ Gael |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: septembre 2005
Messages: 6
|
Bonjour,
Il vaut mieux tard que jamais... Je viens de voir le sujet... vous pouvez saisir cette formule dans la case où le n° de semaine va s'inscrire. =ENT(MOD(ENT((B4-2)/7)+0,6;52+5/28))+1 cela fonctionne très bien. bon courage et bon week end. |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|