OVH Cloud OVH Cloud

Meforme conditionnelle anniversaire

4 réponses
Avatar
seb
Bonjour,

Toujours et encore mois... :o)
Désolé par avance, en glanant des infos pour faire mes jolis tableaux, j'ai
trouvé des supers formules pour mise en forme conditionnelle mais ayant
besoin de qqchose de spécifique, je n'arrive pas du tout à l'adapter à mon
cas.

> si anniversaire aujourd'hui :
=ET(JOUR(I2)=JOUR(AUJOURDHUI());MOIS(AUJOURDHUI())=MOIS(I2))
Je souhaiterai avoir une plage de 3 jours avant et 3 jours après...

> Si anniv. dans les 15 jours
Comme l'autre mais avec des 15...
La formule que j'ai est
=ET(DATE(ANNEE(AUJOURDHUI());MOIS(I2);JOUR(I2))>=AUJOURDHUI()-MOD(AUJOURDHUI()-7;7);DATE(ANNEE(AUJOURDHUI());MOIS(I2);JOUR(I2))<=AUJOURDHUI()-MOD(AUJOURDHUI()-7;7)+6)
Mais je n'arrive pas à l'adapter (et ne le comprends pas d'ailleurs...!)

> si anniv dans le mois :
=ET(MOIS(I2)-MOIS(AUJOURDHUI())=0;ANNEE(AUJOURDHUI())-ANNEE(I2)>=1)
Super... rien a dire...

Quelqu'un pourrait-il m'aider à compléter mes formules ??

Merci par avance pour votre aide,

Cordialement, Seb

4 réponses

Avatar
AV
| > si anniversaire aujourd'hui :
| =ET(JOUR(I2)=JOUR(AUJOURDHUI());MOIS(AUJOURDHUI())=MOIS(I2))
| Je souhaiterai avoir une plage de 3 jours avant et 3 jours après...

=ET(JOUR(AUJOURDHUI())<=JOUR(I2)+3;JOUR(AUJOURDHUI())>=JOUR(I2)-3;MOIS(AUJOURDHUI())=MOIS(I2))

AV
Avatar
Trirème
Bonjour Seb et AV,
Il me semble que ta formule ne fonctionne que pour le mois courant.
Je propose ceci
=ET(AUJOURDHUI()>ÚTE(ANNEE(AUJOURDHUI());MOIS(I2);JOUR(I2)-3);AUJOURDHUI()<ÚTE(ANNEE(AUJOURDHUI());MOIS(I2);JOUR(I2)+3))
Qui fonctionne même si l'intervalle de + ou - 3 jours est à cheval sur 2
années.

Cordialement,
Trirème

"AV" wrote:

| > si anniversaire aujourd'hui :
| =ET(JOUR(I2)=JOUR(AUJOURDHUI());MOIS(AUJOURDHUI())=MOIS(I2))
| Je souhaiterai avoir une plage de 3 jours avant et 3 jours après...

=ET(JOUR(AUJOURDHUI())<=JOUR(I2)+3;JOUR(AUJOURDHUI())>=JOUR(I2)-3;MOIS(AUJOURDHUI())=MOIS(I2))

AV





Avatar
seb
Re,

Merci bcp, J'ai effectivement utilisé la formule de Trirème mais garde celle
d'AV sous le coude... :o)

Un grand merci !

Seb


Bonjour Seb et AV,
Il me semble que ta formule ne fonctionne que pour le mois courant.
Je propose ceci :
=ET(AUJOURDHUI()>ÚTE(ANNEE(AUJOURDHUI());MOIS(I2);JOUR(I2)-3);AUJOURDHUI()<ÚTE(ANNEE(AUJOURDHUI());MOIS(I2);JOUR(I2)+3))
Qui fonctionne même si l'intervalle de + ou - 3 jours est à cheval sur 2
années.

Cordialement,
Trirème

"AV" wrote:

| > si anniversaire aujourd'hui :
| =ET(JOUR(I2)=JOUR(AUJOURDHUI());MOIS(AUJOURDHUI())=MOIS(I2))
| Je souhaiterai avoir une plage de 3 jours avant et 3 jours après...

=ET(JOUR(AUJOURDHUI())<=JOUR(I2)+3;JOUR(AUJOURDHUI())>=JOUR(I2)-3;MOIS(AUJOURDHUI())=MOIS(I2))

AV







Avatar
seb
Re, :o)

Afin de ne pas ouvrir 50.000 posts je me demandais si vous saviez s'il est
possible d'additionner des cycles juste en rentrant une donnée ?

Pour être plus clair, j'ai en C9 : le N° de ma période. Ma période de
référence est le 26/12/2005 (Période 1)... Ensuite chaque période se calcule
automatiquement su un cycle de 4 semaines soit :
Période 1 : début le 26/12/2005
Période 2 : 23/01/06
Période 3 : 20/02/06
...

Est ce possible sachant qu'avec mes notions je trouve des ans 1900,2550,...
Bref, rien de bon !??

Merci par avance,

Seb