XL 2016 calcul sur horaire

briolet

XLDnaute Nouveau
bonjour (j'ai choisi le préfixe xl2016 sans vraiment savoir quelle est ma version)
j'ai un tableau avec 3 colonnes (nom du navire, jour d'arrivée, jour de départ Ex : 26/04/2021 17:35)
Des personnes assistent ces navires de nuit durant leur escale.
Pour plus de 3 navires, ils touchent un supplément d'astreintes;
J'ai donc besoin de connaître par nuit, combien il y a de navire à quai entre 18h00 et 6h00, sachant qu'un navire peut escaler plusieurs jours d'affilé.
Merci pour votre aide.
Voici un extrait de mon tableau :
N° SemaineACCOSTAGEAPPAREILLAGENAVIRE
14​
04/04/2021 13:34​
05/04/2021 05:51​
SEASPAN LONCOMILLA
04/04/2021 17:16​
05/04/2021 11:34​
NYK DENEB
04/04/2021 18:55​
05/04/2021 10:01​
HELGA
04/04/2021 22:35​
05/04/2021 15:39​
COSCO PHILIPPINES
05/04/2021 06:48​
05/04/2021 20:45​
ANL WANGARATTA
05/04/2021 13:13​
05/04/2021 19:01​
HANNA
05/04/2021 16:31​
06/04/2021 21:08​
CAP SAN ANTONIO
05/04/2021 19:35​
06/04/2021 14:40​
HANNA
06/04/2021 05:57​
06/04/2021 20:14​
CMA CGM MARSEILLE
06/04/2021 13:13​
06/04/2021 19:01​
ENDEAVOR
06/04/2021 21:46​
08/04/2021 07:36​
APL FULLERTON
08/04/2021 03:45​
08/04/2021 23:30​
LYDIA
08/04/2021 12:35​
09/04/2021 01:41​
NYK RIGEL
08/04/2021 22:07​
10/04/2021 02:06​
CMA CGM FORT FLEUR D'EPEE
09/04/2021 05:59​
09/04/2021 13:54​
LYDIA
10/04/2021 10:39​
11/04/2021 08:37​
GUAYAQUIL EXPRESS
10/04/2021 13:27​
11/04/2021 04:40​
CMA CGM ALCAZAR
11/04/2021 05:50​
11/04/2021 22:34​
FLORIDA BAY
15​
10/04/2021 22:29​
13/04/2021 20:34​
FREDERIK
 

njhub

XLDnaute Occasionnel
Bonjour briolet,

Testez la formule ci-dessous
Code:
=OU(B1*1-ENT(B1*1)>3/4;C1*1-ENT(C1*1)<1/4)

En ouvrant le fichier que vous avez mis à disposition, vous voulez connaitre les navires appareillant avant 08:00, alors que dans votre post initial ce sont ceux avant 06:00???
 

Pièces jointes

  • briolet_navires.xlsx
    5.9 KB · Affichages: 0

briolet

XLDnaute Nouveau
=OU(B1*1-ENT(B1*1)>3/4;C1*1-ENT(C1*1)<1/4)
merci pour votre retour rapide.
en fait par navire je veux savoir sur le temps où il est resté à quai, combien il a couvert de plage de nuit c'est a dire que pour le 1er navire Seaspan Loncomilla il n'était qu'une nuit entre 18h et 6h, par contre pour le navire Fort Fleur d'Epée il était là 3 nuits (8au9, 9au10 et 10 au 11) et en finalité je voudrais que pour chaque jour dans le second tableau, soit indiqué le nombre de navire étant là entre 18h et 6h
Merci
 

jaypeeh

XLDnaute Nouveau
Bonsoir Briolet

personnellement je trouve des résultats un peu différents de ceux proposés dans le classeur joint. Mais j'ai des questions sur certains cas particuliers, par exemple, le CMA CGM MARSEILLE est arrivé le 6/4 à 5:57, c'est à dire avant 6:00. Doit-il être pris en compte dans les navires de nuit ? Même question pour un navire qui appareille après 18:00. Doit-il être comptabilisé ?

merci pour votre réponse.

cordialement
 

briolet

XLDnaute Nouveau
Bonsoir Briolet

personnellement je trouve des résultats un peu différents de ceux proposés dans le classeur joint. Mais j'ai des questions sur certains cas particuliers, par exemple, le CMA CGM MARSEILLE est arrivé le 6/4 à 5:57, c'est à dire avant 6:00. Doit-il être pris en compte dans les navires de nuit ? Même question pour un navire qui appareille après 18:00. Doit-il être comptabilisé ?

merci pour votre réponse.

cordialement
bonjour et merci tout d'abord pour tout ceci. Ca se rapproche un peu de ce que veux mais le résultat n'est pas bon. En fait un navire arrivant par exemple le 8/4 à 13h35 et partant le 9/4 à 11h40 est à quai dans la nuit du 8/4 entre 18h et 8h du matin donc cela déclenche une astreinte pour la nuit, mais si ce navire était à quai jusqu'au 10/4 02h00 il y aura 1 ast dans la nuit du 8 au 9 avril, et une astreinte dans la nuit du 9 au 10 avril. D'après ce que je comprends de votre raisonnement vous vous fier à l'heure de départ ou d'arrivée, mais il faut en fait savoir si la plage de 18h à 8h est concernée. J'ai mis quelques commentaires.
 

Pièces jointes

  • FORMULE ASTREINTES NUITS 3.xlsx
    16.4 KB · Affichages: 4

jaypeeh

XLDnaute Nouveau
bonjour Briolet,

je ne vous avais pas joint le classeur car j'attendais votre réponse à ma question, qui porte sur les navires qui accostent quelques minutes avant la fin de l'astreinte du matin ou bien appareillent quelques minutes après le début de l'astreinte du soir.

j'utilise la formule matricielle suivante :
{=NB(SI($C$4:$C$52>H3+3/4;SI($B$4:$B$52<H3+4/3;$A$4:$A$52)))}
qui calcule toutes les lignes pour lesquelles la date d'appareillage est supérieure à la date du jour 18h et la date d'accostage est inférieure à la date du jour + 1 à 8 heures.

vous trouverez mon calcul dans la colonne K de la feuille du classeur. J'ai laissé le calcul fait antérieurement.
mais ma formule dépend de votre réponse à ma question ci-dessus.

cordialement
 

Pièces jointes

  • briolet_FORMULE ASTREINTES NUITS.xlsx
    16.3 KB · Affichages: 4

briolet

XLDnaute Nouveau
bonjour Briolet,

je ne vous avais pas joint le classeur car j'attendais votre réponse à ma question, qui porte sur les navires qui accostent quelques minutes avant la fin de l'astreinte du matin ou bien appareillent quelques minutes après le début de l'astreinte du soir.

j'utilise la formule matricielle suivante :
{=NB(SI($C$4:$C$52>H3+3/4;SI($B$4:$B$52<H3+4/3;$A$4:$A$52)))}
qui calcule toutes les lignes pour lesquelles la date d'appareillage est supérieure à la date du jour 18h et la date d'accostage est inférieure à la date du jour + 1 à 8 heures.

vous trouverez mon calcul dans la colonne K de la feuille du classeur. J'ai laissé le calcul fait antérieurement.
mais ma formule dépend de votre réponse à ma question ci-dessus.

cordialement
désolée de ne pas répondre aussitôt mais je travaille en même temps et ce n'est pas tjrs facile. Merci pour ce tableau. Donc oui il faudrait prendre en compte les plus ou moins 5mn. Mais il y a un soucis dans les formules que vous utilisez car pour si vous reprenez uniquement la nuit du 4 avril (c'est à dire de 18h le 4 à 8h le 5) il y a quatre navires concernés alors que votre résultat n'est que de 2 dans la 1er colonne et 5 dans la seconde.
Je pense que c'est un vrai casse-tête
 

jaypeeh

XLDnaute Nouveau
Bonsoir

La première colonne est la colonne qui a été faite antérieurement à ma solution.
dans la deuxième colonne, pour la nuit du 4 au 5, il y a 5 navires parce que l'un d'entre eux est parti à 5h57 le 5 et est donc considéré comme faisant partie de la nuit du 4 au 5.
c'était justement le sens de ma question : faut-il comptabiliser les navires qui accostent quelques minutes avant la fin de l'astreinte du matin, ou qui appareillent quelques minutes après le début de l'astreinte de nuit ?

cordialement
 

briolet

XLDnaute Nouveau
Bonsoir

La première colonne est la colonne qui a été faite antérieurement à ma solution.
dans la deuxième colonne, pour la nuit du 4 au 5, il y a 5 navires parce que l'un d'entre eux est parti à 5h57 le 5 et est donc considéré comme faisant partie de la nuit du 4 au 5.
c'était justement le sens de ma question : faut-il comptabiliser les navires qui accostent quelques minutes avant la fin de l'astreinte du matin, ou qui appareillent quelques minutes après le début de l'astreinte de nuit ?

cordialement
Bonjour jaypeeh, donc si je prends la seconde colonne, il y a 5 navires pour la nuit du 4 au 5 avril alors qu'il n'y a eu que 4 navires. Si tu prends le 1er navire il était à quai entre le 4 13h34 et le 5 5h51 soit dans la plage de nuit 18h/8h puisqu'il est parti à 5h51. Pour le compter deux fois, il aurait fallu qu'il soit encore là le 5 après 18h. (exemple du Fort fleur d'Epée)

 

Discussions similaires

Haut Bas