Date= semaine xx, 20xx

Bonjour à tous,

J'ai deux problèmes:

1er: il me faut juste transformer des dates (jj; mm; aaaa) en (semaine; aaaa) et .... aucun format de ce genre!

2eme: me recherche ne fonctionne pas

Procédons par ordre 1er pb:

Positivons, c'est pas grave, on fout les mains dans la mécanique et on bidouille donc:

j'ai fais ma base de données

ensuite, 2ème colonne date qui avec si entre telle et telle date renvoie la semaine (en fonction du calendrier de l'année)

sauf que la je me suis vite rendu compte du travail interminable que ca représente car je dois faire la formule pour toute l'année (+ de 50 semaines) et pour chaque année (de 2007 à 2015)

Il doit y avoir moyen de faire plus simple.

Je joind un petit exemple, merci de m'éguiller la-dessus

l'exemple est fais pour les 9 premières semaines de lannée et la formule est deja balèze:

=SI(A10<=(DATE(2007; 1; 7));"semaine1";SI(A10<=(DATE(2007; 1; 14));"semaine2";SI(A10<=(DATE(2007; 1; 21));"semaine3";SI(A10<=(DATE(2007; 1; 28));"semaine4";SI(A10<=(DATE(2007; 2; 4));"semaine5";SI(A10<=(DATE(2007; 2;11));"semaine6";SI(A10<=(DATE(2007; 2; 18));"semaine7";SI(A10<=(DATE(2007; 2; 25));"semaine8";SI(A10<=(DATE(2007; 3; 4));"semaine9";213)))))))))

Faut-il que je fasse la formule pour toute l'année, chaque année?

(Si quelqu'un sait changer le format de date en (semaine; aaaa) ca marche aussi.)

Pour le 2ème pb on verra plus tard

Merci d'avoir lu tout ca, bon courage à ceux qui veulent m'aider ^^

24classeur1.xlsx (10.17 Ko)

Bonjour

En B3 :

="Semaine "&ENT(MOD(ENT((A3-2)/7)+0.6;52+5/28))+1

Formule à tirer vers le bas.

Ou en créant le format personnalisé : "Semaine "Standard

Voir fichier :

Amicalement

Nad

Merci Nad, comme d'habitude je me complique.... la recherche fonctionne en plus

Formule pour 2007: (pour les courageux )

=SI(A3<=(DATE(2007; 1; 7));"semaine1";SI(A3<=(DATE(2007; 1; 14));"semaine2";SI(A3<=(DATE(2007; 1; 21));"semaine3";SI(A3<=(DATE(2007; 1; 28));"semaine4";SI(A3<=(DATE(2007; 2; 4));"semaine5";SI(A3<=(DATE(2007; 2;11));"semaine6";SI(A3<=(DATE(2007; 2; 18));"semaine7";SI(A3<=(DATE(2007; 2; 25));"semaine8";SI(A3<=(DATE(2007; 3; 4));"semaine9";SI(A3<=(DATE(2007; 3; 11));"semaine10";SI(A3<=(DATE(2007; 3; 18));"semaine11";SI(A3<=(DATE(2007; 3; 25));"semaine12";SI(A3<=(DATE(2007; 4; 1));"semaine13";SI(A3<=(DATE(2007; 4; 8));"semaine14";SI(A3<=(DATE(2007; 4; 15));"semaine15";SI(A3<=(DATE(2007; 4; 22));"semaine16";SI(A3<=(DATE(2007; 4; 29));"semaine17";SI(A3<=(DATE(2007; 5; 6));"semaine18";SI(A3<=(DATE(2007; 5; 13));"semaine19";SI(A3<=(DATE(2007; 5; 20));"semaine20";SI(A3<=(DATE(2007; 5; 27));"semaine21";SI(A3<=(DATE(2007; 6; 3));"semaine22";SI(A3<=(DATE(2007; 6; 10));"semaine23";SI(A3<=(DATE(2007; 6; 17));"semaine24";SI(A3<=(DATE(2007; 6; 24));"semaine25";SI(A3<=(DATE(2007; 7; 1));"semaine26";SI(A3<=(DATE(2007; 7; 8));"semaine27";SI(A3<=(DATE(2007; 7; 15));"semaine28";SI(A3<=(DATE(2007; 7; 22));"semaine29";SI(A3<=(DATE(2007; 7; 29));"semaine30";SI(A3<=(DATE(2007; 8; 5));"semaine31";SI(A3<=(DATE(2007; 8; 12));"semaine32";SI(A3<=(DATE(2007; 8; 19));"semaine33";SI(A3<=(DATE(2007; 8; 26));"semaine34";SI(A3<=(DATE(2007; 9; 2));"semaine35";SI(A3<=(DATE(2007; 9; 9));"semaine36";SI(A3<=(DATE(2007; 9; 16));"semaine37";SI(A3<=(DATE(2007; 9; 23));"semaine38";SI(A3<=(DATE(2007; 9; 30));"semaine39";SI(A3<=(DATE(2007; 10; 7));"semaine40";SI(A3<=(DATE(2007; 10; 14));"semaine41";SI(A3<=(DATE(2007; 10; 21));"semaine42";SI(A3<=(DATE(2007; 10; 28));"semaine43";SI(A3<=(DATE(2007; 11; 4));"semaine44";SI(A3<=(DATE(2007; 11; 11));"semaine45";SI(A3<=(DATE(2007; 11; 18));"semaine46";SI(A3<=(DATE(2007; 11; 25));"semaine47";SI(A3<=(DATE(2007; 12; 2));"semaine48";SI(A3<=(DATE(2007; 12; 9));"semaine49";SI(A3<=(DATE(2007; 12; 16));"semaine50";SI(A3<=(DATE(2007; 12; 23));"semaine51";SI(A3<=(DATE(2007; 12; 30));"semaine52";SI(A3<=(DATE(2007; 12; 31));"semaine53";213)))))))))))))))))))))))))))))))))))))))))))))))))))))

C'est un peu long!

Peut-on indiquer l'année dans le format de date pour une recherche par année séléctionnée pour faire quelque chose de ce genre avec les semaines à la place des mois?

manuellement:

19ex-ac-sem.xlsx (37.12 Ko)

Re

Regarde si c'est ce que tu attends :

27classeur1-v02.xlsx (35.43 Ko)

Nad

Oui c'est un tableur de ce genre que je souhaite, cependant je ne comprend pas comment fontionne la sommeprod

Il y a une disfonctionnalité, en feuille 2 de ton exemple la colonne "belleF" est la même que "Hairon" alors qu'il faudrai qu'elle reprenne "belleF" de la feuille1

Peux-tu m'expliquer comment fonctionne la formule pour que je la corrige?

Merci Ned

De mon coté je me tape les formules pour chaque année (cf fichier joint) le final est de ce genre sauf que j'ai à refaire ce genre de tableau donc j'aimerais trouver une solution pour ne pas avoir à rédiger la formule pour chaque année.....donc j'essaie de comprendre ton tableau ^^.

Sur ce bon ap' à tout a l'heure!

16ex-ac-sem.xlsx (77.39 Ko)

Re

Erreur effectivement dans la colonne belleF ; je n'avais pas modifié la fin de la formule.

=SOMMEPROD((ANNEE(Date)=$B$1)*(Semaine=$A4)*belleF)

clém a écrit :

De mon coté je me tape les formules pour chaque année (cf fichier joint) le final est de ce genre sauf que j'ai à refaire ce genre de tableau donc j'aimerais trouver une solution pour ne pas avoir à rédiger la formule pour chaque année.....donc j'essaie de comprendre ton tableau ^^.

Je t'ai déjà donné la formule pour le calcul de la semaine ; pourquoi t'évertues-tu à vouloir en créer une autre ?

Nad

J'ai juste fais 2008 pour voir ce que ca donnais le temps d'avoir une réponse.

Une dernière question, comment rajouter l'année dans les colonnes "semaine x" pour avoir "semainex aaaa"?

Et je ne comprend pas comment "=ENT(MOD(ENT((A3-2)/7)+0,6;52+5/28))+1" fonctionne ni comment "=SOMMEPROD((ANNEE(Date)=$B$1)*(Semaine=$A4)*Hairon)" arrive à reprendre les valeures.

Merci.

Re

Je ne comprends pas pourquoi tu veux voir l'année dans la semaine puisque la cellule B1 indique déjà de quelle année il s'agit. Je t'indique quand même la formule dans la colonne L de la Feuille1

Voici un nouveau fichier qui donne le résultat attendu :

Et un autre plus simple puisqu'il utilise le filtre automatique :

Nad

Je dois commencer à etre pénible pour toi ^^

la version 2 est ce que j'attend sauf la ligne de la semaine 1 qui ne renvoie pas toujours la bonne valeur (en fonction de l'année séléctionnée)^^

j'ai changé les données pour que ce soit plus lisible: les deux premiers chiffres sont l'année, les deux derniers la semaine et la décimale le lieu (ex 822.5= 2008, semaine 22, Brulée)

Et je voulais l'année avec la semaine pour ne pas se mélanger avec l'année précédent (en dessous de trait rouge)

Le final est à peu près ce que je voulais, malgrès la ligne de semaine 1 qui déconne, à cause du fait que par ex: 31/12/2008 fait partie de la semaine 1 de 2009

Ce fut un peu compliqué, merci Nad de t'être accroché!

Re

J'ai modifié les formules. Regarde si c'est ce que tu attends :

Amicalement

Nad

Désolé de ne pas avoir répondu avant mais week-end= no work, of couse!

Le dernier tableur que tu m'as proposé est nickel, merci beaucoup pour l'investissement depuis le début

Bonne continuation, Clément.

-- 02 Mai 2011, 09:51 --

J'ai du modifier ta formule en mettant dans la condition si vrai "na()" au lieu de "0" pour que le graph ne mette pas des lignes de 0.

Tout fonctionne bien merci infiniment NAd

Rechercher des sujets similaires à "date semaine 20xx"