Date infinie

Signaler
-
Messages postés
10001
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
28 juillet 2021
-
Bonjour,
Je vous explique,
J'ai un tableau avec des dates et ce tableau est censé rester longtemps ... J'ai des formules dans lesquelles j'ai des créneaux de dates (entre le 15/01/21 et le 25/02/21) mais comme le tableau est censé rester longtemps, comment puis je mettre dans ma formule 15-01-infini et le 25/02/-infini?
Merci de votre aide

Configuration: Windows / Chrome 88.0.4324.190

11 réponses

Messages postés
3244
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 juillet 2021
459
Bonjour,

Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ permettrait aux intervenants de répondre plus précisément à ta question.

Crdmt
https://www.cjoint.com/c/KCpoPNw74Fs voici le fichier feuille 1
Messages postés
3244
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 juillet 2021
459
Re
C'est bien beau,
Mais c'est quand, la date du prochain vermifuge apres le 07/04/20211?
Tous les mois ?
Tous les 6 mois ?

Crdlmt
oui tt les 6 mois du coup on rentre dans la case bleu qui est correspond et qui est vierge etc...
Messages postés
3244
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 juillet 2021
459
Je ne comprends pas bien. Il n'y a de cellules bleues dans la feuil1
je te mets une formule ......

Tu as lu ce qu'on demandait ?

"Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, "

Crdlmt
Messages postés
3244
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 juillet 2021
459
Messages postés
54311
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 juillet 2021
16 289
Bonjour Sandrine.

Quand tu poses une question de bureautique, et particulièrement sur Excel, réfléchis bien à ce que tu as et à ce que tu désires ...
"entre le 15/01/infini et le 25/02/infini " ne veut rien dire ! Le début est forcément défini ; c'est 2021.
Et pour indiquer une date finale indéterminée, il suffit d'écrire >25/02/21
cela ne fonctionne pas en fait ce que je voudrais c'est ne pas mettre l'année dans toute ma formule pour que cela fonctionne toujours en 2040 par exemple :
Voici ma formule: =SI(OU(C6="MARE";C6="2 ans";C6="STALLION";C6="RESTING HORSE");SI(ET(K6>DATEVAL("01/01/2021");K6<DATEVAL("24/01/21"));"15 février";SI(ET(K6>DATEVAL("25/01/21");K6<DATEVAL("24/04/21"));"15 mai";SI(ET(K6>DATEVAL("25/04/2021");K6<DATEVAL("11/06/21"));"1er Juillet";SI(ET(K6>DATEVAL("12/06/21");K6<DATEVAL("24/08/21"));"15 sept";SI(ET(K6>DATEVAL("25/08/21");K6<DATEVAL("24/10/21"));"15 Nov";SI(ET(K6>DATEVAL("25/10/21");K6<DATEVAL("24/01/22"));"15 févr";SI(ET(C6="YEARLING";K6>DATEVAL("12/01/2021");K6<DATEVAL("11/03/2021"));"1er Avril";SI(ET(C6="YEARLING";K6>DATEVAL("12/03/2021");K6<DATEVAL("11/05/2021"));"1er Juin";SI(ET(C6="YEARLING";K6>DATEVAL("12/05/2021");K6<DATEVAL("11/07/2021"));"1er Aout";SI(ET(C6="YEARLING";K6>DATEVAL("12/07/2021");K6<DATEVAL("11/09/2021"));"1er Oct";SI(ET(C6="YEARLING";K6>DATEVAL("12/09/2021");K6<DATEVAL("11/11/2021"));"1er décembre";SI(ET(C6="YEARLING";K6>DATEVAL("12/11/2021");K6<DATEVAL("31/12/2021"));"15 février";SI(ET(C6="YEARLING";K6>DATEVAL("01/1/2021");K6<DATEVAL("11/01/2022"));"1er février";SI(ET(C6="FOAL";D6<=AUJOURDHUI());D6;SI(ET(C6="FOAL";E6<=AUJOURDHUI());E6;SI(ET(C6="FOAL";F6<=AUJOURDHUI());F6;SI(ET(C6="FOAL";G6<=AUJOURDHUI());G6;SI(ET(C6="FOAL";H6<=AUJOURDHUI());H6;"")))))))))))))))))))
Messages postés
3244
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 juillet 2021
459
Tu parles de ma réponse ?

Tu te rends bien compte qu'il n'y a pas de nom pour définir ta formule ?
Si tu expliquais simplement comment fonctionne ton fichier ?
La, ta formule ça voudrait dire que chaque cheval a un vermifugeage personnalisé.
Commet est déclenchée cette opération ?
Un traitement d'attaque, puis un traitement régulier tous les 6 mois ?
il faut expliquer !!

Crdlmt
>
Messages postés
3244
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 juillet 2021

oui et non ce que je veux dire c'est que je ne peux pas mettre cela dans ma formule
Messages postés
3244
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 juillet 2021
459 > Sandrine
T'as toujours rien expliqué !
https://www.cjoint.com/c/KCqo1EgoBSs
Voici avec des explications toutes mes excuses je ne suis pas douée en Excel et je vais certainement un peu vite
Bonjour,
Il y a un moyen extrêmement simple de résoudre ton problème, c'est de mettre une date sans cesse plus lointaine, et non pas une date "infini", ce qui ne veut effectivement rien dire.
Je te propose une date du genre "(Date() +(100*365)) ", càd la date d'aujourd'hui reportée à dans 100 ans. Je pense que ça devrait aller, sinon tu peux reporter la date à dans 200 ans ou 300 ou dans 1000 ans.
Ou bien encore, tu peux entrer d'office comme date limite : "31/12/3000 ". Elle devrait convenir.
Il faut toujours partir du point de vue que rien n'est plus stupide qu'un ordinateur, alors il faut biaiser.
En espérant avoir pu répondre au moins en partie à ta question.
Bonne suite.
Je ne peux pas mettre une date comme celle ci car il faut que je sélectionne une partie de l'année sans l'année justement!!! ex: entre le 11janvier et le 10 Mars puis du 11 mars au 11mai etc...pour une catégorie et du 12/08 au 24 sept puis du 25 sept au 11 nov etc.... pour une autre catégorie et du 25/01 au 24/04, puis du 24/04au 11/06, puis du 12/06 au 14/08 etc... pour une dernière catégorie ....
Alors, il faut changer ta formule et entrer les N° des jours dans l'année. A brule-pourpoint, je ne peux pas te dire la formule exacte, mais en cherchant les formules de Excel tu devrais trouver pas trop difficilement. A tout le moins, il y a suffisamment de kadors en Excel ici pour te donner le coup de pouce nécessaire. Mais je crois que c'est la méthode à suivre.
Tu as, donné par Excel la fonction "Jour" qui te donne le N° du jour dans mois, et la fonction "Mois" qui te donne le N° du mois dans l'année; en combinant les 2, tu devrais pouvoir résoudre ton problème.
Par ailleurs, plutôt que d'avoir une formule si longue et si compliquée, il serait peut-être judicieux d'avoir une étape/cellule intermédiaire où tu fais un premier calcul de la date "DATEVAL("xx") " et à partir de cette cellule, ta formule "Si(YYY;ZZZ;XXX)"
Messages postés
10001
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
28 juillet 2021
2 161
Au passage
=SI(C9="FOAL";DATE(ANNEE(B9);MOIS(B9);JOUR(B9)+7); "")
peut s'écrire plus simplement
=SI(C9="FOAL";B9+7; "")
Pour ajouter k jours à une date en B9 : C9=B9+k suffit

Cdlmnt