XL 2016 Calcul automatique des heures et conversion en graphique (retard , en temps , en avance

SebastienDer

XLDnaute Nouveau
Hello à tous

je me retrouve dans une position délicate , je n'arrive pas a trouvé le moyen de calculer automatiquement mon fichier

En gros je devrais pouvoir faire un graphique en trois temps en sachant que sur l'heure prévu sur un "slot time" il y a un battement de moins de 30 Min .

Un exemple :
Time SlotE-Check in TimeE-Load Start TimeE-Load End TimeE-Ship Complete Time
07:0007:15:0007:50:0008:45:0009:12:00


donc le time slot est l'heure prévu , arrivé du camion a 07h15 , donc on time car il a un battement de 30 Min

un exemple autre :
09:3008:51:0009:45:0010:30:0010:45:00

slot time 09h30 arrivé a 08h51 donc en avance

L'idée ce serait d'avoir un calcul qui fait le calcul du temps en une unité par ex ceci :

Time SlotE-Check in TimeE-Load Start TimeE-Load End TimeE-Ship Complete TimeBEFOREON TIMEEARLIER
07:0007:15:0007:50:0008:45:0009:12:00 X

Et de la je peux faire un graphique sur le Before / On Time / Earlier par transporteur

Si qqn a une idée :) (ci joint mon fichier excel .

Si qqn arrive a trouvé une solution ... Merci :)
 

Pièces jointes

  • Copy of stat loading forum.xlsx
    101 KB · Affichages: 17

SebastienDer

XLDnaute Nouveau
petite question, j'ai rajouté une colonne transporteur , et quand je choisis le transporteur il me donne la valeur total de tout les transporteurs au lieu de me donner uniquement de ce qui est visible
Si tu as une idée , je suis prenneur :)
 

Pièces jointes

  • test12.xlsx
    63.1 KB · Affichages: 3
Dernière édition:

SebastienDer

XLDnaute Nouveau
Hello ,

tu as calculé la totalité , mais j'ai plutot besoin du détail pour faire une table pivot :)

Merci pour ton aide , penses tu que tu arriverais a donner ce genre de calcul ?

BEFOREON TIMEDELAYED
BDP
ODYSSEY
OTHER

je t'avoue que je n'ai plus du tout la main sur Excel , c'est malheureux .. mais heureusement qu'il y a un forum avec des experts maintenant :)

l'idée serait de figer ces cellules la , et d'ajouter ou non des transporteur au cas ou :)
 
Dernière édition:

SebastienDer

XLDnaute Nouveau
Hello , voila , j'ai fais comme je pouvais ,
il ne me manque plus que l'info de Other , other qui n'est pas les deux transporteurs princpaux .
si tu trouve une formule qui compte les X , et fait met les autres transporteurs dans Other , c'est parfait :)

Loading DateTime SlotE-Check in TimeE-Load Start TimeE-Load End TimeE-Ship Complete TimeShipment NumberCarrier NameBEFOREON TIMEDELAYEDBEFOREON TIMEDELAYED
04-01-2107:0007:00:0000:00:0000:00:0009:57:00200531619BDP International NVxBDP
139​
45​
54​
04-01-2107:0006:15:0000:00:0000:00:0009:41:00200531620BDP International NVxODYSSEY
158​
48​
51​
04-01-2107:0009:23:0000:00:0000:00:0013:11:00200531621BDP International NVxOTHER
361​
0​
0​
 

Jocelyn

XLDnaute Barbatruc
re

je ne vois pas de fichier, de plus dans le dernier fichier que j'ai posté dans la feuille test on a bien en cellule F2:I5 sur la ligne 3 et 4 les 2 transporteur principaux et en ligne 5 les transporteurs "other" regrouper

de la sans fichier plus explicatif je ne vois pas ce que tu attends

A te lire

Cordialement
 

SebastienDer

XLDnaute Nouveau
BEFOREON TIMEDELAYED
BDP
139​
45​
54​
ODYSSEY
158​
48​
51​
OTHER
361​
0​
0​

ca c'est le fichier , voici les calculs (je sais pas pourquoi mais il me dis que mon fichier est volumineux , et effectivement pour 7 lignes je suis a 5Mb ...

bdp before =SUMPRODUCT((ISNUMBER(SEARCH(N2;H2:H601)))*(J2:J601="x"))
bdp ontime =SUMPRODUCT((ISNUMBER(SEARCH(N2;H2:H600)))*(K2:K600="x"))
bdp delayed =SUMPRODUCT((ISNUMBER(SEARCH(N2;H2:H600)))*(L2:L600="x"))

odyssey before =SUMPRODUCT((ISNUMBER(SEARCH(N3;H2:H601)))*(J2:J601="x"))
odyssey on time =SUMPRODUCT((ISNUMBER(SEARCH(N3;H3:H601)))*(K3:K601="x"))
odyssey delayed =SUMPRODUCT((ISNUMBER(SEARCH(N3;H3:H601)))*(L3:L601="x"))

other before ?
other on time ?
other delayed ?

si possible avoir le calcul sur le nombre de croix dans mon tableau ci dessous , mais uniquement si pas odyssey et bdp

BEFOREON TIMEDELAYED
x
 

Jocelyn

XLDnaute Barbatruc
re

pour other se serait non ou no je ne sais pas ce qui sera pris en version anglaise

other before ? =SUMPRODUCT((non(ISNUMBER(SEARCH(N2;H2:H601))))*(non(ISNUMBER(SEARCH(N3;H2:H601))))*(J2:J601="x"))
other on time ?=SUMPRODUCT((non(ISNUMBER(SEARCH(N2;H2:H601))))*(non(ISNUMBER(SEARCH(N3;H2:H601))))*(k2:k601="x"))
other delayed ?=SUMPRODUCT((non(ISNUMBER(SEARCH(N2;H2:H601))))*(non(ISNUMBER(SEARCH(N3;H2:H601))))*(l2:l601="x"))

Cordialement
 

SebastienDer

XLDnaute Nouveau
Super !!! , c'est parfait

=SUMPRODUCT((not(ISNUMBER(SEARCH(N2;H2:H601))))*(not(ISNUMBER(SEARCH(N3;H2:H601))))*(l2:l601="x"))

ok maintenant que j'ai le fichier que je voulais , comment faire pour réduire le volume ? alors que j'ai pas grand chose dedans , la quantité en Mb est impréssionante , si tu me dis c'est normal , ca resteras ainsi :)
 

Discussions similaires

Réponses
20
Affichages
600

Statistiques des forums

Discussions
315 080
Messages
2 116 020
Membres
112 637
dernier inscrit
pseudoinconnu