Je souhaite avoir un plage de date qui s'ajuste sur la date du jour.
J'utilise dans la plage A1:A5 un format année-n°semaine
En A3 la formule =DROITE(TEXTE(AUJOURDHUI();"aaaa");4)&NO.SEMAINE(A UJOURDHUI()) , ensuite j'incrémente les cellules et donc fonction de la date du jour, la plage suit.
N'étant pas dans un format "date" je trouve des inepties du genre 201478
cette semaine 12 j'ai donc
201410
201411
201412 =DROITE(TEXTE(AUJOURDHUI();"aaaa");4)&NO.SEMAINE(A UJOURDHUI())
201413
201414
Je cherche une solution pour incrémenter l'année au-delà de S52.
Bonsour®
autre proposition pour que l'année soit associée au bon N° de semaine (ISO)
même ... si la semaine 1 , 52 ou 53 est à cheval sur 2 années
les calculs se font sur la date du jeudi ( la semaine 1 est celle qui contient le premier jeudi de l'année)
Probablement pas. Essayez avec 3/01/2016, pour voir.
Je ne possède pas Excel2013, mais, si j'en crois l'aide approximative[SUP](*)[/SUP] fournie par Microsoft, la formule de Staple devrait renvoyer 201653.
Je doute que le dimanche 3 janvier 2016 appartienne à la cinquante-troisième semaine de l'année 2016.
Si un utilisateur d'Excel2013 peut lever le doute, je l'en remercie d'avance.
(...) Par défaut, le 1er janvier 1900 correspond au numéro de série 1, et le 1er janvier 2008 correspond au numéro de série 39448 car 39 448 jours se sont écoulés depuis le 1er janvier 1900.
(...)
en effet ...
[Mode=Mouche du côche]
si l'on considère le 3 Janvier 2016 en tant que dimanche
le jeudi suivant est alors le 7 janvier 2016 et est bien le 1er jeudi de l'année 2016
dans ce cas : NO.SEMAINE.ISO(Excel2013) ramène-t-il bien le Bon N° de semaine ISO
[/Mode]
dimanche 3 janvier 2016 appartient donc à la dernière semaine de l'année 2015
Je ne crois pas que le "53" soit la seule cause de la nécessité d'ajuster l'année. Essayez par exemple avec 1/01/2006 (ou avec 30/12/2008) : la formule en question renvoie un "200652" (ou un "20081") pour le moins douteux. Je dirais plutôt "Cela renvoie 1 ou 52 ou 53, donc il peut être nécessaire d'ajuster l'année".
Les histoires de date ne sont jamais simples avec les yankees...
Par contre, il est effectivement possible que NO.SEMAINE.ISO renvoie proprement le numéro de la semaine. Ce qui ne saurait justifier la migration vers Excel2013 : cette prétendue nouvelle fonction ne semble être qu'un avatar de l'ancienne fonction NO.SEMAINE.
Les utilisateurs d'Excel2010 peuvent écrire
=NO.SEMAINE(Date_à_traiter;21)
au lieu de
=NO.SEMAINE.ISO(Date_à_traiter).
J'ignore ce qu'il en est avec Excel2007.
Le rêve serait que, sauf son respect et sans vouloir offenser ses sectateurs, Microsoft sortît de son provincialisme étroit et s'ouvrît aux Restes du Monde en intégrant des fonctions GREG2ISO et ISO2GREG faisant le boulot de celles proposées dans le classeur joint.
Ne rêvons pas trop : peut-être qu'une telle performance est hors de portée de sa technologie ou que l'énormité de l'investissement financier nécessaire dépasse ses moyens. Pas la peine de m'allumer : je déconne !