Calcul de chevauchement sans macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

DIEYE60739

XLDnaute Nouveau
Bonjour,

Je dois calculer des temps de pannes avec une pondération dépendant de plages horaires et d'où provient la panne.

Exemple: Panne sur Bâtiment 1

Début panne HeureDébutPanne Fin de la panne Heure fin panne
06/11/2011 09:47:00 17/11/2011 14:00:00

Soit 268,22 h de pannes, en sachant que dès que mon temps de panne de arrive sur une criticité 2 je dois doublé l'heure.

DébUt Fin BATIMENT 1
00:00 01:00 1
01:00 02:00 1
02:00 03:00 1
03:00 04:00 1
04:00 05:00 1
05:00 06:00 1
06:00 07:00 1
07:00 08:00 2
08:00 09:00 2
09:00 10:00 2
10:00 11:00 2
11:00 12:00 2
12:00 13:00 2
13:00 14:00 1
14:00 15:00 1
15:00 16:00 1
16:00 17:00 1
17:00 18:00 1
18:00 19:00 1
19:00 20:00 1
20:00 21:00 1
21:00 22:00 1
22:00 23:00 1
23:00 00:00 1


J'aimerais savoir comment calculer ces chevauchements par calcul excel sans utiliser de macro? Je vous mets le ficher d'exemple.
 

Pièces jointes

Re : Calcul de chevauchement sans macro

Bonjour

Je ne sais pourquoi, lorsque je tappe une formule sur ton fichier, excel ne donne pas le résultat correspondant. Pourtant, ton fichier est en calcul automatique. Difficile, dans ces conditions, de faire des tests sérieux !!!

@ plus
 
Re : Calcul de chevauchement sans macro

Bonjour

Ci-joint, le début du travail.

Pour que les formules fonctionnent, j'ai :
* créé un nouveau fichier
* transformé les formats des colonnes B et D (j'ai multiplié ces colonnes par 1, puis j'ai copié-collé les valeurs obtenues sur les colonnes initiales).

Je ne sais si c'est bon, car il y a quelques cas particuliers gênants (les changements d'heure, le 00:00:00). A toi de vérifier donc.

@ plus

P.S : J'ai changé certaines valeurs dans les colonnes A à D, pour faire certians tests.
 

Pièces jointes

Dernière édition:
Re : Calcul de chevauchement sans macro

ton calcul fonctionne bien dès que l'on atteint 24h de panne non pondérée on obtient bien 30 heures pondérée. C'est justement là où le bât blesse pour les changements d'heures et de criticité. Il faudrait que dès que l'on a le fin de panne on doit décompter le temps et appliquer la pondération si il y a.

C'est un bon début. car j'ai refait à la main le calcul de la ligne 6 où tu trouves 164,55h j'ai un décalage de 0,5 à 1h.
En vérifiant les changements d'heures avec une criticité c'est là où ça ne marche pas. Car le fin de panne est 08:30 et le début d criticité 2 est à 7:00. donc celà fait 1,50h soit 3h pondérée et dans le calcul il affiche 5,00h.
 
Re : Calcul de chevauchement sans macro

Bonjour

Tu as bien raison de vérifier chacun des exemples.

Dans le cas de la ligne 6, es-tu certain de ton résultat : si on remplace le 8:30:00 par 7:00:00, on a bien une différence de 3 h (2 x 1:30). Cela ne prouve pas que la formule est bonne, mais cela montre que l'erreur, si erreur il y a, ne vient pas de là. Peux tu vérifier cela ? Merci.

@ plus
 
Re : Calcul de chevauchement sans macro

Bonspor

Il y a malheureusement des erreurs. Cf. la ligne 8 du fichier ci-joint qui devrait donner 1:00 et non 0:00.

@ plus
 

Pièces jointes

Dernière édition:
Re : Calcul de chevauchement sans macro

Bonjour,

je vais regarder de suite car j'allaisi te dire que le problème de formule est qu'elle n'arrive pas à additionner les crénaux horaires avec les criticité différents.

comme exemple de la ligne 1 où si tu mets en fin de panne 13:15:00 il décompte 0,25h au lieu de 1,25 ((0,50x2)+0,25).
@+
 
Re : Calcul de chevauchement sans macro

C'EST BON!!! j'ai essayé dans tous les sens même des données absurdes voir une spécificté de notre GMAO qui calcule la journée de 00:00:00 à 24:00:00 et celà fonctionne. Maintenant je n'ai plus cas bien décortiquer la formule pour la maîtriser pour pouvoir faire en fonction du bâtiment et l'utilise pour d'autre cas de chevauchement par équipement.

ça me retire une bonne épine du pied.

je te remercie fortement en tout cas
@+
 
Re : Calcul de chevauchement sans macro

D'ailleurs est-ce que ce type de formule peut-être appliquée si dans une installation B1 à plusieurs équipements (E1;E2;...En).
Pourrait-elle calculer si:

E1 en panne du 12/01/2012 à 12:30 jusqu'à 15:00
E2 en panne du 12/01/2012 à 14:00 jusqu'à 16:30

Donc de faire au plus tôt E1 12/01/2012 12:30 moins au plus tard de E2 12/01/2012 16:00?
 

Pièces jointes

Re : Calcul de chevauchement sans macro

Bonjour



Pourrais tu détailler davantage ta demande, et donner les résultats attendus dans ce cas ? Merci.

@ plus

Cisco


Voici un fichier test

@+
 

Pièces jointes

Re : Calcul de chevauchement sans macro

Bonjour

C'est possible avec la formule matricielle
Code:
=MAX('liste de panne'!E$2:E$6+'liste de panne'!F$2:F$6)-MIN('liste de panne'!C$2:C$6+'liste de panne'!D$2:D$6)
à valider avec ctrl+maj+entrée (Les accolades { et } doivent apparaitre avant et après la formule).

Ne pas oublier de mettre les résultats au format personnalisé [h]:mm:ss pour que 24 h soit écrit 24:00:00 et non 00:00:00, 25 h est alors écrit 25:00:00 et non 1:00:00 et ainsi de suite.

@ plus
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Réponses
12
Affichages
1 K
Réponses
9
Affichages
502
Réponses
20
Affichages
828
Retour