OVH Cloud OVH Cloud

Bon là , jvous dit tout !

9 réponses
Avatar
famjb2005
Je vous donne le détail de mes fomules et de mon problème

=DATE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+21 est la
formule que j'ai en H7
=DATE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+28 est la
formule que j'ai en J7
(Merci à AV pour cette formule )

en H7 j'ai généralement l'avant dernier dimanche du mois
en J7 le dernier dimanche du mois

le problème c'est quand le mois change : en Janvier pas de problème : H7=23
donc J7=30
mais en Avril
problème !! :H7=24 et J7=1 (sous entendu le 1er dimanche de Mai !!)
Or moi je ne souhaite pas voir le dimanche du mois suivant apparaître en J7:
soit rien apparaît, soit le chiffre zéro! mais surtout pas cette date qui me
fausse tout mon programme.

Voilà jvous ai tout dit

merci pour votre aide et encore mille fois désolé d'être si exigeant !

famjb2005

9 réponses

Avatar
Rai
Bonjour,

Si tu veux obtenir la date du dernier dimanche du mois, je propose une
adaptation de la formule :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-7

Pour l'avant dernier dimanche, cela donnera :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-14

Et là, d'après mes tests, ça marche à tous les coups.

Explication :
si l'on ajoute 28 jours au premier dimanche du mois, cela ne fonctionne
que rarement... sachant qu'un dimanche peut tomber le 1, 2, ... 7 du
mois et que les mois n'ont que 28 à 31 jours.
J'ai donc pris le problème "à l'envers".
Je détermine la date du 1er dimanche du mois suivant, et je soustrais 7
(ou 14 si on veut l'avant dernier)

Bonne journée

Rai

Je vous donne le détail de mes fomules et de mon problème

ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+21 est la
formule que j'ai en H7
ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+28 est la
formule que j'ai en J7
(Merci à AV pour cette formule )

en H7 j'ai généralement l'avant dernier dimanche du mois
en J7 le dernier dimanche du mois

le problème c'est quand le mois change : en Janvier pas de problème : H7#
donc J70
mais en Avril
problème !! :H7$ et J7=1 (sous entendu le 1er dimanche de Mai !!)
Or moi je ne souhaite pas voir le dimanche du mois suivant apparaître en J7:
soit rien apparaît, soit le chiffre zéro! mais surtout pas cette date qui me
fausse tout mon programme.

Voilà jvous ai tout dit

merci pour votre aide et encore mille fois désolé d'être si exigeant !

famjb2005




Avatar
Gilles
Je vous donne le détail de mes fomules et de mon problème

ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+21 est la
formule que j'ai en H7
ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+28 est la
formule que j'ai en J7
(Merci à AV pour cette formule )
...
en H7 j'ai généralement l'avant dernier dimanche du mois
en J7 le dernier dimanche du mois
...
famjb2005


Bonjour

Pour simplifier, tu peux déjà remplacer la formule en J7 par =H7+7
A partir de là, reprenons le problème: si la date renvoyée par J7 n'est pas
dans le même mois que H7, tu veux que J7 renvoie 0, c'est bien cela ?
Dans ce cas, J7 devrait contenir la formule suivante:
=SI(MOIS(H7+7)=MOIS(H7);H7+7;0)

OK?

Avatar
Rai
Salut,

Yep, ça fonctionne, sauf qu'on en sait toujours pas si en H7 on a le
dernier ou l'avant-dernier dimanche du mois.
Disons que on le sait, visuellement : si J7=0 alors ...

C'est pour cela que je proposerai plutôt en J7
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-7
et en H7
=J7-7

ou

en H7
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-14
et en J7
=H7+7

Bon midi

Rai
Bonjour

Pour simplifier, tu peux déjà remplacer la formule en J7 par =H7+7
A partir de là, reprenons le problème: si la date renvoyée par J7 n'est pas
dans le même mois que H7, tu veux que J7 renvoie 0, c'est bien cela ?
Dans ce cas, J7 devrait contenir la formule suivante:
=SI(MOIS(H7+7)=MOIS(H7);H7+7;0)

OK?




Avatar
famjb2005
Mais ça ne va toujours pas

En fait mon problème est plus complexe !

chaque dimanche du mois en A5 apparait dans une cellule et ces cellules sont
liées entre elles, mais dans les deux dernières cellules tout va varier en
fonction de l'avant dernier dimanche, et je rique parfois d'obtenir un
dimanche erroné (soit un jour +7 qui n'existe pas ! soit un jour du mois
suivant qui ne m'intéresse pas et que je souhaiterai voir disparaître ou
remplacer par zéro )

je suis désolé RAI mais j'ai testé ta formule
Certe, elle foctionne mais elle ne résout pas mon problème de date et de
dimanche

désolé !


Rai a écrit dans le message :

Bonjour,

Si tu veux obtenir la date du dernier dimanche du mois, je propose une
adaptation de la formule :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-7

Pour l'avant dernier dimanche, cela donnera :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-14

Et là, d'après mes tests, ça marche à tous les coups.

Explication :
si l'on ajoute 28 jours au premier dimanche du mois, cela ne fonctionne
que rarement... sachant qu'un dimanche peut tomber le 1, 2, ... 7 du
mois et que les mois n'ont que 28 à 31 jours.
J'ai donc pris le problème "à l'envers".
Je détermine la date du 1er dimanche du mois suivant, et je soustrais 7
(ou 14 si on veut l'avant dernier)

Bonne journée

Rai

Je vous donne le détail de mes fomules et de mon problème

ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+21 est
la


formule que j'ai en H7
ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+28 est
la


formule que j'ai en J7
(Merci à AV pour cette formule )

en H7 j'ai généralement l'avant dernier dimanche du mois
en J7 le dernier dimanche du mois

le problème c'est quand le mois change : en Janvier pas de problème :
H7#


donc J70
mais en
Avril


problème !! :H7$ et J7=1 (sous entendu le 1er dimanche de Mai !!)
Or moi je ne souhaite pas voir le dimanche du mois suivant apparaître en
J7:


soit rien apparaît, soit le chiffre zéro! mais surtout pas cette date
qui me


fausse tout mon programme.

Voilà jvous ai tout dit

merci pour votre aide et encore mille fois désolé d'être si exigeant !

famjb2005






Avatar
Gilles
Salut,

Yep, ça fonctionne, sauf qu'on en sait toujours pas si en H7 on a le
dernier ou l'avant-dernier dimanche du mois.
Disons que on le sait, visuellement : si J7=0 alors ...
...
Bon midi

Rai


Salut, Rai

Le problème reste le même quand on veut remonter au premier dimanche du
mois: est-ce le quatrième ou le cinquième en partant de la fin ?
Si la demande concerne uniquement les dernier et avant-dernier dimanche, je
m'incline. Dans le cas contraire, le problème est juste déplacé à l'autre
extrémité du schmilblick :-)
En tous cas, ta formule est parfaitement juste.

Bon midi également

Avatar
Rai
C'est un mois ou une date que tu as en A5 ??


Rai

Mais ça ne va toujours pas

En fait mon problème est plus complexe !

chaque dimanche du mois en A5 apparait dans une cellule et ces cellules sont
liées entre elles, mais dans les deux dernières cellules tout va varier en
fonction de l'avant dernier dimanche, et je rique parfois d'obtenir un
dimanche erroné (soit un jour +7 qui n'existe pas ! soit un jour du mois
suivant qui ne m'intéresse pas et que je souhaiterai voir disparaître ou
remplacer par zéro )

je suis désolé RAI mais j'ai testé ta formule
Certe, elle foctionne mais elle ne résout pas mon problème de date et de
dimanche

désolé !


Rai a écrit dans le message :


Bonjour,

Si tu veux obtenir la date du dernier dimanche du mois, je propose une
adaptation de la formule :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-7

Pour l'avant dernier dimanche, cela donnera :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-14

Et là, d'après mes tests, ça marche à tous les coups.

Explication :
si l'on ajoute 28 jours au premier dimanche du mois, cela ne fonctionne
que rarement... sachant qu'un dimanche peut tomber le 1, 2, ... 7 du
mois et que les mois n'ont que 28 à 31 jours.
J'ai donc pris le problème "à l'envers".
Je détermine la date du 1er dimanche du mois suivant, et je soustrais 7
(ou 14 si on veut l'avant dernier)

Bonne journée

Rai


Je vous donne le détail de mes fomules et de mon problème

ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+21 est



la

formule que j'ai en H7
ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+28 est



la

formule que j'ai en J7
(Merci à AV pour cette formule )

en H7 j'ai généralement l'avant dernier dimanche du mois
en J7 le dernier dimanche du mois

le problème c'est quand le mois change : en Janvier pas de problème :



H7#

donc J70
mais en



Avril

problème !! :H7$ et J7=1 (sous entendu le 1er dimanche de Mai !!)
Or moi je ne souhaite pas voir le dimanche du mois suivant apparaître en



J7:

soit rien apparaît, soit le chiffre zéro! mais surtout pas cette date



qui me

fausse tout mon programme.

Voilà jvous ai tout dit

merci pour votre aide et encore mille fois désolé d'être si exigeant !

famjb2005











Avatar
Rai
Si tu as une date en A5,
et que en B7, D7, F7, H7 et J7 tu veux obtenir les dates des dimanches
du mois (ai-je bien compris ta demande ?)

Je propose :
B7 ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))
D7 ·+7
F7 ×+7
H7 = F7+7
J7 =SI(JOUR(H7)+7>JOUR(DATE(ANNEE(A5);MOIS(A5)+1;));"";H7+7)

Maintenat tu as 5 celulles qui te donnent les dates des dimanches du
mois (4 ou 5 selon le cas de figure)


J'ai bon ?

Rai

Mais ça ne va toujours pas

En fait mon problème est plus complexe !

chaque dimanche du mois en A5 apparait dans une cellule et ces cellules sont
liées entre elles, mais dans les deux dernières cellules tout va varier en
fonction de l'avant dernier dimanche, et je rique parfois d'obtenir un
dimanche erroné (soit un jour +7 qui n'existe pas ! soit un jour du mois
suivant qui ne m'intéresse pas et que je souhaiterai voir disparaître ou
remplacer par zéro )

je suis désolé RAI mais j'ai testé ta formule
Certe, elle foctionne mais elle ne résout pas mon problème de date et de
dimanche

désolé !


Rai a écrit dans le message :


Bonjour,

Si tu veux obtenir la date du dernier dimanche du mois, je propose une
adaptation de la formule :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-7

Pour l'avant dernier dimanche, cela donnera :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-14

Et là, d'après mes tests, ça marche à tous les coups.

Explication :
si l'on ajoute 28 jours au premier dimanche du mois, cela ne fonctionne
que rarement... sachant qu'un dimanche peut tomber le 1, 2, ... 7 du
mois et que les mois n'ont que 28 à 31 jours.
J'ai donc pris le problème "à l'envers".
Je détermine la date du 1er dimanche du mois suivant, et je soustrais 7
(ou 14 si on veut l'avant dernier)

Bonne journée

Rai


Je vous donne le détail de mes fomules et de mon problème

ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+21 est



la

formule que j'ai en H7
ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+28 est



la

formule que j'ai en J7
(Merci à AV pour cette formule )

en H7 j'ai généralement l'avant dernier dimanche du mois
en J7 le dernier dimanche du mois

le problème c'est quand le mois change : en Janvier pas de problème :



H7#

donc J70
mais en



Avril

problème !! :H7$ et J7=1 (sous entendu le 1er dimanche de Mai !!)
Or moi je ne souhaite pas voir le dimanche du mois suivant apparaître en



J7:

soit rien apparaît, soit le chiffre zéro! mais surtout pas cette date



qui me

fausse tout mon programme.

Voilà jvous ai tout dit

merci pour votre aide et encore mille fois désolé d'être si exigeant !

famjb2005











Avatar
famjb2005
Tu as bien répondu à ma question
Cependant la formule que tu m'as donné pour J7 marque Err:511

peux-tu préciser s'il te plaît la formule ?

sinon tu as bon ! ;-)

Rai a écrit dans le message :

Si tu as une date en A5,
et que en B7, D7, F7, H7 et J7 tu veux obtenir les dates des dimanches
du mois (ai-je bien compris ta demande ?)

Je propose :
B7 ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))
D7 ·+7
F7 ×+7
H7 = F7+7
J7 =SI(JOUR(H7)+7>JOUR(DATE(ANNEE(A5);MOIS(A5)+1;));"";H7+7)

Maintenat tu as 5 celulles qui te donnent les dates des dimanches du
mois (4 ou 5 selon le cas de figure)


J'ai bon ?

Rai

Mais ça ne va toujours pas

En fait mon problème est plus complexe !

chaque dimanche du mois en A5 apparait dans une cellule et ces cellules
sont


liées entre elles, mais dans les deux dernières cellules tout va varier
en


fonction de l'avant dernier dimanche, et je rique parfois d'obtenir un
dimanche erroné (soit un jour +7 qui n'existe pas ! soit un jour du mois
suivant qui ne m'intéresse pas et que je souhaiterai voir disparaître ou
remplacer par zéro )

je suis désolé RAI mais j'ai testé ta formule
Certe, elle foctionne mais elle ne résout pas mon problème de date et de
dimanche

désolé !


Rai a écrit dans le message :


Bonjour,

Si tu veux obtenir la date du dernier dimanche du mois, je propose une
adaptation de la formule :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-7

Pour l'avant dernier dimanche, cela donnera :
ÚTE(ANNEE(A5);MOIS(A5)+1;8-JOURSEM(DATE(ANNEE(A5);MOIS(A5)+1;7)))-14

Et là, d'après mes tests, ça marche à tous les coups.

Explication :
si l'on ajoute 28 jours au premier dimanche du mois, cela ne fonctionne
que rarement... sachant qu'un dimanche peut tomber le 1, 2, ... 7 du
mois et que les mois n'ont que 28 à 31 jours.
J'ai donc pris le problème "à l'envers".
Je détermine la date du 1er dimanche du mois suivant, et je soustrais 7
(ou 14 si on veut l'avant dernier)

Bonne journée

Rai


Je vous donne le détail de mes fomules et de mon problème

ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+21 est



la

formule que j'ai en H7
ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))+28 est



la

formule que j'ai en J7
(Merci à AV pour cette formule )

en H7 j'ai généralement l'avant dernier dimanche du mois
en J7 le dernier dimanche du mois

le problème c'est quand le mois change : en Janvier pas de problème :



H7#

donc J70
mais en



Avril

problème !! :H7$ et J7=1 (sous entendu le 1er dimanche de Mai !!)
Or moi je ne souhaite pas voir le dimanche du mois suivant apparaître
en





J7:

soit rien apparaît, soit le chiffre zéro! mais surtout pas cette date



qui me

fausse tout mon programme.

Voilà jvous ai tout dit

merci pour votre aide et encore mille fois désolé d'être si exigeant !

famjb2005













Avatar
Rai
Tu as quelle version d'Excel ?
(désolé si cette question a déjà été posée)

Essaie
=SI(JOUR(H7)+7>JOUR(DATE(ANNEE(A5);MOIS(A5)+1;0));"";H7+7)
(le changement est dans le 3eme argument de date, qui était omis dans
l'autre formule)
ou
=SI(JOUR(H7)+7>JOUR(DATE(ANNEE(A5);MOIS(A5)+1;1)-1);"";H7+7)
(pour le cas où ton Excel n'accepterait pas le 3eme argument de DATE à 0)

Bonne chance,

Rai

Tu as bien répondu à ma question
Cependant la formule que tu m'as donné pour J7 marque Err:511

peux-tu préciser s'il te plaît la formule ?

sinon tu as bon ! ;-)

Rai a écrit dans le message :


Si tu as une date en A5,
et que en B7, D7, F7, H7 et J7 tu veux obtenir les dates des dimanches
du mois (ai-je bien compris ta demande ?)

Je propose :
B7 ÚTE(ANNEE(A5);MOIS(A5);8-JOURSEM(DATE(ANNEE(A5);MOIS(A5);7)))
D7 ·+7
F7 ×+7
H7 = F7+7
J7 =SI(JOUR(H7)+7>JOUR(DATE(ANNEE(A5);MOIS(A5)+1;));"";H7+7)

Maintenat tu as 5 celulles qui te donnent les dates des dimanches du
mois (4 ou 5 selon le cas de figure)


J'ai bon ?

Rai