OVH Cloud OVH Cloud

Tendance et date/heures

5 réponses
Avatar
JF
Bonjour à tous,

J'ai vraiment besoin de vos lumières..; :-)

Je veux afficher la date et l'heure de maintenant (au format jj/mm/aa hh:mm)
seulement si la dite date/heure est comprise en dimanche 23h00 et vendredi
22h00, sinon, c-à-d pendant le week-end, je voudrais afficher dimanche
23:00...

Et en corrélaire... et surtout :
Avec la date ci-dessus, je crée deux autres dates en partant de la première
puis en ajoutant une période (1/4h, 1/2h ou plus), là, pas de problème.
J'ai, ailleurs dans la feuille, deux autres dates entrées à la main,
auxquelles correspondent deux valeurs. Je veux calculer la tendance de cette
droite aux dates de maintenant et maintenant+periodes, en tenant compte de
ce trou potentiel de 49 heures pendant le week-end... sachant qu'entre les
dates saisies et maintenant, il y a un nombre variable de week-end (entre 0
et x)... je sais faire tout ça, mais le résultat est faux lorsqu'il y a un
week-end dans le schmillblick...

J'ai bien lu ce que j'ai pu sur les jours de la semaine/week-end, mais j'ai
rien trouvé qui accepterait un découpage tel que décrit... Suis bien sûr
qu'un expert doublé d'une bonne âme doit pouvoir dépatouiller ça...:-)
Histoire de pas être pénible, si ça peut se faire sans code, tant mieux,
sinon, je ferais avec, pas de pb... lol

D'avance merci,
--
Amicalement,

JF

Réponse perso: bal 100 le 6

5 réponses

Avatar
FxM
Bonjour,

Pour la première partie, quel dimanche souhaites-tu obtenir le
précédent ou le suivant ?

Je dois avouer ne rien avoir compris à la seconde partie.
Peux-tu indiquer de quelles infos tu disposes, sous quelle forme et ce
que je dois comprendre par tendance ? as-tu jeté un oeil sur
tendance(...) ?

@+
FxM
Avatar
FxM
Bonsoir,

Dimanche... prochain (demain koi :-) En fait toujours le suivant...
Ca me mêne à un truc un peu plus batard que ce que je ne pensais ...

=SI(OU(JOURSEM($A2+"2:0";3)>4;JOURSEM($A2+"0:59";3)>4);ENT(A2-JOURSEM(A2;3))+7-"1:0";$A2)

Pour la deuxième partie... En fait il s'agit de suivre un cours, encadré par
des droites définies par deux points... saisie manuelle des dates et
points... jusque là, ça va...
<snip>

En face, pour calculer la droite à ces moments là, j'utilise Tendance(x
connus,y connus, Y nouveaux) que je valide comme une formule matricielle, ça
marche toujtours... mais c'est faux!! Parce que les cours sont arrêtés du
vendredi soir 22h et qu'ils reprennent le dimanche soir 23h... Alors, à
l'intérieur de la semaine, c'est super, mais si je veux travailler le
week-end (tu me diras, ya ka pas!), ça marche plus...


Si tu entres les valeurs réelles et non la date du dimanche que tu
calcules, je ne vois pas pourquoi ça flancherait. Peux-tu livrer la
formule utilisée et les formats ?
En testant, tendance ne renvoit pas le résultat EXACT souhaité mais
quelque de quand même très approchant.
Sinon il est possible de refaire à la mimine les calculs ; avec deux
points de départ, ca reste assez simple.

@+
FxM

Avatar
JF
Merci à tous les deux (FxCm et Daniel). Il est tard alors je vais faire ça
lundi et je vous tiens au courant :-)

Bon Dimanche,

--
Amicalement,

JF

Réponse perso: bal 100 le 6

"Daniel.M" a écrit dans le message de news:
uh$
Salut,

Je veux afficher la date et l'heure de maintenant (au format jj/mm/aa
hh:mm)

seulement si la dite date/heure est comprise en dimanche 23h00 et
vendredi


22h00, sinon, c-à-d pendant le week-end, je voudrais afficher dimanche
23:00...


La formule suivante:
=MAINTENANT()+MAX(0;73/24-JOURSEM(MAINTENANT()+50/24;2)-
MOD(MAINTENANT()+50/24;1))


Et en corrélaire... et surtout :
Avec la date ci-dessus, je crée deux autres dates en partant de la
première

...
et x)... je sais faire tout ça, mais le résultat est faux lorsqu'il y a
un


week-end dans le schmillblick...



Avec la formule précédente, tu peux facilement faire ce que tu souhaites.
Dans la formule, remplace les MAINTENANT() par le résultat actuel de la
date

de fin présentement calculée.

Par exemple:
Supposons ta date de fin (présentement calculée par simple addition
Date_Début + durée) en B1,
tu mets en C1 la formule suivante (exactement la même):
±+MAX(0;73/24-JOURSEM(B1+50/24;2)-MOD(B1+50/24;1))

Tu auras donc la bonne date/heure d'arrivée en C1.

Salutations,

Daniel M.




Avatar
JF
Merci Daniel, je viens de tester, ça marche... presque :-)

Sérieusement, pour afficher la date du dimanche soir pendant le week-end,
super... par contre, le deuxième calcul est faux parce que bien qu'affichant
maintenant la bonne date et heure, il faut enlever 49 heures chaque fois
qu'il y a un week-end entre la date où la courbe a été crée et maintenant...
Une question que je vais bien savoir résoudre, il fait moins chaud :-)

Encore merci en tout cas,

--
Amicalement,

JF

Réponse perso: bal 100 le 6

"Daniel.M" a écrit dans le message de news:
uh$
Salut,

Je veux afficher la date et l'heure de maintenant (au format jj/mm/aa
hh:mm)

seulement si la dite date/heure est comprise en dimanche 23h00 et
vendredi


22h00, sinon, c-à-d pendant le week-end, je voudrais afficher dimanche
23:00...


La formule suivante:
=MAINTENANT()+MAX(0;73/24-JOURSEM(MAINTENANT()+50/24;2)-
MOD(MAINTENANT()+50/24;1))


Et en corrélaire... et surtout :
Avec la date ci-dessus, je crée deux autres dates en partant de la
première

...
et x)... je sais faire tout ça, mais le résultat est faux lorsqu'il y a
un


week-end dans le schmillblick...



Avec la formule précédente, tu peux facilement faire ce que tu souhaites.
Dans la formule, remplace les MAINTENANT() par le résultat actuel de la
date

de fin présentement calculée.

Par exemple:
Supposons ta date de fin (présentement calculée par simple addition
Date_Début + durée) en B1,
tu mets en C1 la formule suivante (exactement la même):
±+MAX(0;73/24-JOURSEM(B1+50/24;2)-MOD(B1+50/24;1))

Tu auras donc la bonne date/heure d'arrivée en C1.

Salutations,

Daniel M.




Avatar
JF
Pas de lézard, j'avais adapté :-) La formule marche bien, encore merci!!

--
Amicalement,

JF

Réponse perso: bal 100 le 6

"Daniel.M" a écrit dans le message de news:
eF$
Par exemple si Départ = Ven 18-Juil-2003 20:00 et Temps=4:00, réponse:
Mardi

21-Juil-2003 1:00


Oops! J'ai traduit Monday par Mardi!

Je voulais dire : Lundi 21-Juil-2003 1:00