Date infinie
Fermé
Sandrine
-
15 mars 2021 à 14:21
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 - 16 mars 2021 à 16:53
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 - 16 mars 2021 à 16:53
11 réponses
DjiDji59430
Messages postés
4035
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 avril 2024
645
15 mars 2021 à 15:14
15 mars 2021 à 15:14
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
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
DjiDji59430
Messages postés
4035
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 avril 2024
645
15 mars 2021 à 16:33
15 mars 2021 à 16:33
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
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
DjiDji59430
Messages postés
4035
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 avril 2024
645
15 mars 2021 à 18:15
15 mars 2021 à 18:15
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
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
DjiDji59430
Messages postés
4035
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 avril 2024
645
16 mars 2021 à 11:05
16 mars 2021 à 11:05
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
58393
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
17 096
16 mars 2021 à 00:46
16 mars 2021 à 00:46
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
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;"")))))))))))))))))))
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;"")))))))))))))))))))
DjiDji59430
Messages postés
4035
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 avril 2024
645
Modifié le 16 mars 2021 à 15:34
Modifié le 16 mars 2021 à 15:34
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
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
Sandrine
>
DjiDji59430
Messages postés
4035
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 avril 2024
16 mars 2021 à 15:31
16 mars 2021 à 15:31
oui et non ce que je veux dire c'est que je ne peux pas mettre cela dans ma formule
DjiDji59430
Messages postés
4035
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 avril 2024
645
>
Sandrine
16 mars 2021 à 15:37
16 mars 2021 à 15:37
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
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.
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)"
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)"
ccm81
Messages postés
10853
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2024
2 404
16 mars 2021 à 16:53
16 mars 2021 à 16:53
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
=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