Récupérer numéro de mois à partir d'une date

Fermé
Mag - 26 mars 2014 à 11:49
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 - 27 mars 2014 à 12:12
Bonjour,

Je souhaite réccupérer le numéros du mois (dans une cellule "A2") d'une date placée dans la cellule "A1". Je connais la formule : =Month("A1") mais mon problème est le suivant :
Je veux des semaines pleines c'est à dire par exemple que je veux pour le mois de mars - avril :
...29/03/14 = 3
30/03/14 = 3
31/03/14 = 4
01/04/14 = 4...
Connaissez vous un moyen dans Excel et/ou VBA ?

Merci par avance,

Mag
A voir également:

5 réponses

tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
26 mars 2014 à 12:26
Bonjour,
Si tous les jours sont des dimanches ;-)
=MOIS(A2-JOURSEM(A2-1)+7)
À vérifier.
2
Non ce ne sont malheuresuement pas que des dimanches ;)

J'ai des semaines entières et je veux que chaque dernier dimanche du mois soit considéré comme le dernier jour du mois et que le lundi soit le premier jour du mois...
0
PapyLuc51 Messages postés 4408 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 23 novembre 2024 1 445
26 mars 2014 à 14:08
Bonjour,

Merci pour ta formule tontong.

Cordialement
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
26 mars 2014 à 13:43
La formule proposée calcule le mois du dimanche qui suit le jour en A2
Di 30/3/14 mois 3
Lu 31/3/14 mois 4
Me 30/7/14 mois 8
Di 31/8/14 mois 8
Lu 1/9/14 mois 9
Quelles valeurs ne sont pas correctes?
0
Pardon je n'avais pas testé avant. En effet ca fonctionne merci :).

Par contre une autre requête je veux que pour chaque trimestre :
- le 1er mois compte 5 semaines pleines
- les 2 mois suivants compte 4 semaines pleines

Mais je ne pense pas que ce soit faisable avec des formules excel...

Merci pour votre aide
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
26 mars 2014 à 14:22
Je sais pas si c'est faisable, mais ça va donner des résultats bizarres:
cette année le 9/2/14 sera compté en janvier ?
0
Non janvier s'est arrêté le 02/02/14.
Je me demande bien si je peux automatiser ca...
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
26 mars 2014 à 15:14
le 1/1/14 était un mercredi donc la première semaine pleine commençait le 6/1/14!!!
En ajoutant 5 semaines soit 35 jours...
Excel numérote les semaines avec une norme américaine, la numérotation Iso conduit à des formules absconses. Pour élaborer un autre système il faudra beaucoup de rigueur et de précision dans les définitions des règles de base.
0
Oui je comprends mais il y a une notion que je n'ai pas spécifiée. Je précise que c'est un calendrier pour une utilisation comptable...

Je résume l'ensemble des règles :
Pour chaque trimestre :
- le 1er mois compte 5 semaines pleines
- les 2 mois suivants compte 4 semaines pleines
Exception au mois de décembre :
- Le dernier jour de l'année est le 31/12 même si la semaine est incomplête
- Toutes semaine commencée est considérée comme comptant pour 1.

C'est pourquoi entre décembre 2013 et décembre 2014 on a pour le mois :
30/12/13 = 12
31/12/13 = 12
01/01/14 = 1 (+5 semaines pour le 1er mois du trimestre)
...
02/02/14 = 1
03/02/14 = 2 (+4 semaines pour le 2è mois du trimestre)
...
02/03/14 = 2
03/03/14 = 3 (+4 semaines pour le 3è mois du trimestre)
...
30/03/14 = 3
31/03/14 = 4 (+5 semaines pour le 1er mois du trimestre)
...
04/05/14 = 4
05/05/14 = 5 (+4 semaines pour le 2è mois du trimestre)
...
01/06/14 = 5
02/06/14 = 6 (+4 semaines pour le 3è mois du trimestre)
...
29/06/14 = 6
30/06/14 = 7 (+5 semaines pour le 1er mois du trimestre)
...
03/08/14 = 7
04/08/14 = 8 (+4 semaines pour le 2è mois du trimestre)
...
31/08/14 = 8
01/09/14 = 9 (+4 semaines pour le 3è mois du trimestre)
...
28/09/14 = 9
29/09/14 = 10 (+5 semaines pour le 1er mois du trimestre)
...
02/11/14 = 10
03/11/14 = 11 (+4 semaines pour le 2è mois du trimestre)
...
30/11/14 = 11
01/12/14 = 12 (fin du mois de décembre le 31/12)
...
31/12/13 = 12
01/01/15 = 1
...
01/02/15 = 1
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
26 mars 2014 à 18:57
Là ça semble bien défini mais hélas je ne vois pas de solution simple.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
27 mars 2014 à 12:12
Bonjour,
À défaut d'une autre solution on peut passer par un tableau auxiliaire et une recherche par Index/Equiv.
https://www.cjoint.com/?3CBmjQzB2fN
0