Je recherche une fonction VBA qui me permette de calculer des coûts
selon un horaire précis. En détail, sur une periode de 24h en entrant
dans une cellule l'heure de début et dans la suivante l'heure de fin,
calculer les tranches d'heures de 00h00 à 06h00 à 20 eur et pour le
reste de 18 eur.
Merci d'avance de votre aide et bravo à toutes les personnes qui
participent aux réponses de FAQ.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacky
Bonjour Fred
Je ne sais pas si j'ai bien compris, mais ces codes permettent de définir des plages horaires sur 24h(Elaborer avec je ne sais plus qui..mais il se reconnaîtra)
Heure de début en B4 Heure de fin en C4
Pour une plage entre 00:00 et 06:00: =SI(C4>B4;MAX(0;MIN(C4;"06:")-MAX(B4;"00:"));MAX(0;"06:"-MAX(B4;"00:"))+MAX( 0;MIN(C4;"06:")))
Pour une plage entre 06:00 et 18:00 =SI(C4>B4;MAX(0;MIN(C4;"18:")-MAX(B4;"00:"));MAX(0;"18:"-MAX(B4;"00:"))+MAX( 0;MIN(C4;"18:")))
Pour une plage entre 18:00 et 20:00 =SI(C4>B4;MAX(0;MIN(C4;"20:")-MAX(B4;"18:"));MAX(0;"20:"-MAX(B4;"18:"))+MAX( 0;MIN(C4;"20:")))
Pour une plage entre 20:00 et 06:00(jour suivant) =MAX(0;MIN(C4;"6:")-SI(C4>B4;B4;MIN(0;B4-"6:")))+MAX(0;1-MAX("20:";B4)-SI(C4
B4;1-C4;MIN(0;"20:"-C4)))
A adapter bien sur... Salutations JJ
"Fred" a écrit dans le message de news:
Bonjour,
Je recherche une fonction VBA qui me permette de calculer des coûts selon un horaire précis. En détail, sur une periode de 24h en entrant dans une cellule l'heure de début et dans la suivante l'heure de fin, calculer les tranches d'heures de 00h00 à 06h00 à 20 eur et pour le reste de 18 eur.
Merci d'avance de votre aide et bravo à toutes les personnes qui participent aux réponses de FAQ.
Fred
Bonjour Fred
Je ne sais pas si j'ai bien compris, mais ces codes permettent de définir
des plages horaires sur 24h(Elaborer avec je ne sais plus qui..mais il se
reconnaîtra)
Heure de début en B4
Heure de fin en C4
Pour une plage entre 00:00 et 06:00:
=SI(C4>B4;MAX(0;MIN(C4;"06:")-MAX(B4;"00:"));MAX(0;"06:"-MAX(B4;"00:"))+MAX(
0;MIN(C4;"06:")))
Pour une plage entre 06:00 et 18:00
=SI(C4>B4;MAX(0;MIN(C4;"18:")-MAX(B4;"00:"));MAX(0;"18:"-MAX(B4;"00:"))+MAX(
0;MIN(C4;"18:")))
Pour une plage entre 18:00 et 20:00
=SI(C4>B4;MAX(0;MIN(C4;"20:")-MAX(B4;"18:"));MAX(0;"20:"-MAX(B4;"18:"))+MAX(
0;MIN(C4;"20:")))
Pour une plage entre 20:00 et 06:00(jour suivant)
=MAX(0;MIN(C4;"6:")-SI(C4>B4;B4;MIN(0;B4-"6:")))+MAX(0;1-MAX("20:";B4)-SI(C4
B4;1-C4;MIN(0;"20:"-C4)))
A adapter bien sur...
Salutations
JJ
"Fred" <fred@netplus.ch> a écrit dans le message de
news:22b4c1f1.0406050149.b8fdcd2@posting.google.com...
Bonjour,
Je recherche une fonction VBA qui me permette de calculer des coûts
selon un horaire précis. En détail, sur une periode de 24h en entrant
dans une cellule l'heure de début et dans la suivante l'heure de fin,
calculer les tranches d'heures de 00h00 à 06h00 à 20 eur et pour le
reste de 18 eur.
Merci d'avance de votre aide et bravo à toutes les personnes qui
participent aux réponses de FAQ.
Je ne sais pas si j'ai bien compris, mais ces codes permettent de définir des plages horaires sur 24h(Elaborer avec je ne sais plus qui..mais il se reconnaîtra)
Heure de début en B4 Heure de fin en C4
Pour une plage entre 00:00 et 06:00: =SI(C4>B4;MAX(0;MIN(C4;"06:")-MAX(B4;"00:"));MAX(0;"06:"-MAX(B4;"00:"))+MAX( 0;MIN(C4;"06:")))
Pour une plage entre 06:00 et 18:00 =SI(C4>B4;MAX(0;MIN(C4;"18:")-MAX(B4;"00:"));MAX(0;"18:"-MAX(B4;"00:"))+MAX( 0;MIN(C4;"18:")))
Pour une plage entre 18:00 et 20:00 =SI(C4>B4;MAX(0;MIN(C4;"20:")-MAX(B4;"18:"));MAX(0;"20:"-MAX(B4;"18:"))+MAX( 0;MIN(C4;"20:")))
Pour une plage entre 20:00 et 06:00(jour suivant) =MAX(0;MIN(C4;"6:")-SI(C4>B4;B4;MIN(0;B4-"6:")))+MAX(0;1-MAX("20:";B4)-SI(C4
B4;1-C4;MIN(0;"20:"-C4)))
A adapter bien sur... Salutations JJ
"Fred" a écrit dans le message de news:
Bonjour,
Je recherche une fonction VBA qui me permette de calculer des coûts selon un horaire précis. En détail, sur une periode de 24h en entrant dans une cellule l'heure de début et dans la suivante l'heure de fin, calculer les tranches d'heures de 00h00 à 06h00 à 20 eur et pour le reste de 18 eur.
Merci d'avance de votre aide et bravo à toutes les personnes qui participent aux réponses de FAQ.