OVH Cloud OVH Cloud

probleme de date

6 réponses
Avatar
Lionel
Bonsoir

J'ai une ligne de 31 colonnes de dates . la première est le 1/2/2006 par
exemple. à partir du 2 quelle formule utiliser si je veux que les cellules
du 29 , 30 et 31 (puisque fevrier a 28 jours pour qu'il ne bascule pas sur
les dates de mars... Merci de votre aide.


lionel

6 réponses

Avatar
Gil HASH
Bonjour Lionel
Si L1C1 par exemple est ta première cellule, tu peux utiliser la formule
=LC(-1) +1 pour les 27 cellules suivantes, ce n'est qu'à partir de la 29ème
cellule que tu utiliseras la formule conditionnelle :
=SI(MOIS(LC(-1)+1)=MOIS(L1C1);LC(-1)+1;"")
Ensuite pour la 30ème et la 31ème cellule, tu peux utiliser la condition
suivante :
=SI(LC(-1)<>""; SI(MOIS(LC(-1)+1)=MOIS(L1C1);LC(-1)+1;"");"")


"Lionel" a écrit dans le message de
news:441898c4$0$1154$
Bonsoir

J'ai une ligne de 31 colonnes de dates . la première est le 1/2/2006 par
exemple. à partir du 2 quelle formule utiliser si je veux que les cellules
du 29 , 30 et 31 (puisque fevrier a 28 jours pour qu'il ne bascule pas sur
les dates de mars... Merci de votre aide.


lionel




Avatar
Rai
Bonsoir

J'ai une ligne de 31 colonnes de dates . la première est le 1/2/2006 par
exemple. à partir du 2 quelle formule utiliser si je veux que les cellules
du 29 , 30 et 31 (puisque fevrier a 28 jours pour qu'il ne bascule pas sur
les dates de mars... Merci de votre aide.


lionel


Bonjour,


En supposant que ta première date se trouve en A1, copier la formule
suivante en B1 et la recopier vers la droite :

=SI(MOIS($A1+COLONNE(B1)-COLONNE($A1))=MOIS($A1);$A1+COLONNE(B1)-COLONNE($A1);"")

Formule qui fonctionnera aussi sur les autres lignes, à adapter selon ta
colonne de départ (changer A en B, C, D selon les cas)

Si tu commences toujours en colonne A (1ere colonne donc), on peut
simplifier
=SI(MOIS($A1+COLONNE(B1)-1)=MOIS($A1);$A1+COLONNE(B1)-1;"")
ou
=SI(MOIS($A1+COLONNE(A1))=MOIS($A1);$A1+COLONNE(A1);"")

Cela convient ?

Cordialement

Rai

Avatar
AV
En A1 01/02/2006
En B1 et recopie --> AE1

=SI(A1="";"";SI(MOIS(A1+1)<>MOIS(A1);"";A1+1))

AV
Avatar
PABD
Beaucoup plus simple avec =SI(F30>=FIN.MOIS(F3;0);"";F30+1)
F30 est une date quelconque F3 est le début d'un mois quelconque (ici c'est
01/02/06
Donc si la date en F30 est suoérieure ou égale à la fin du mois de la date
F3, je laisse la cellule vide, sinon j'ajoute une journée.

"Lionel" a écrit dans le message de news:
441898c4$0$1154$
Bonsoir

J'ai une ligne de 31 colonnes de dates . la première est le 1/2/2006 par
exemple. à partir du 2 quelle formule utiliser si je veux que les cellules
du 29 , 30 et 31 (puisque fevrier a 28 jours pour qu'il ne bascule pas sur
les dates de mars... Merci de votre aide.


lionel




Avatar
AV
| Beaucoup plus simple avec =SI(F30>=FIN.MOIS(F3;0);"";F30+1)

Hum...hum...
As-tu essayé de faire une recopie vers la droite jusqu'à l'emplacement possible
du 31° jour ?

AV
Avatar
PABD
Bah non je pensais que les dates étaient en ligne et pas en colonnes
"AV" a écrit dans le message de news:
%
| Beaucoup plus simple avec =SI(F30>=FIN.MOIS(F3;0);"";F30+1)

Hum...hum...
As-tu essayé de faire une recopie vers la droite jusqu'à l'emplacement
possible
du 31° jour ?

AV