Calcul d'heures
Fermé
brasseur
-
5 oct. 2008 à 17:10
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 24 oct. 2008 à 22:18
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 24 oct. 2008 à 22:18
A voir également:
- Calcul d'heures
- Calcul moyenne excel - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Logiciel calcul surface terrain gratuit - Télécharger - Outils professionnels
- Calcul km marche à pied gratuit - Télécharger - Sport
8 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
10 oct. 2008 à 10:36
10 oct. 2008 à 10:36
Complément d'analyse:
en fait c'est le signe - qui fache Excel. Pour avoir une différence d'heure dans ce cas, il faut passer par une valeur absolu et ça marche avec des cellules formatées en personalisé [HH]:mn:ss
Ainsi avec en A1: 3:30 et en B1:42:22:12, la formule en C1:
=ABS(C1-B1) renvoie bien 38:52:12
Bien crdlmnt
en fait c'est le signe - qui fache Excel. Pour avoir une différence d'heure dans ce cas, il faut passer par une valeur absolu et ça marche avec des cellules formatées en personalisé [HH]:mn:ss
Ainsi avec en A1: 3:30 et en B1:42:22:12, la formule en C1:
=ABS(C1-B1) renvoie bien 38:52:12
Bien crdlmnt
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
5 oct. 2008 à 17:24
5 oct. 2008 à 17:24
Bonjour,
je n'arrive pas à avoir le résultat Quel résultat ??
Inscrit tes heures sous la forme 18:00
et fais tes opérations.
La cellule résultat doit avoir le format personnalisé [h]:mm si tu veux afficher un nombre d'heure supérieur à 24
eric
je n'arrive pas à avoir le résultat Quel résultat ??
Inscrit tes heures sous la forme 18:00
et fais tes opérations.
La cellule résultat doit avoir le format personnalisé [h]:mm si tu veux afficher un nombre d'heure supérieur à 24
eric
bonjour
tout d'abord je vous remercie pour votre réponse aussi rapide
donc lorsque j'inscrit le nombre d'heures comme vous me le dites le total en bas est affiché deux barres horizontales et deux verticalesNOM? je ne sais pas ce que cela veut dire et le total ne s'affiche pas
que faire !!
cordialement
tout d'abord je vous remercie pour votre réponse aussi rapide
donc lorsque j'inscrit le nombre d'heures comme vous me le dites le total en bas est affiché deux barres horizontales et deux verticalesNOM? je ne sais pas ce que cela veut dire et le total ne s'affiche pas
que faire !!
cordialement
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
7 oct. 2008 à 23:21
7 oct. 2008 à 23:21
Re,
c'est le format de la cellule qu'il faut changer.
Clic-droit sur la cellule, 'format de cellule', catégorie 'personnalisée', type: [h]:mm pour lui permettre d'afficher les heures > 24h (pour les sommes).
Pour les heures négatives il faut procéder autrement.
En A1: 23:00 (heure début),
en A2: 05:00 (heure de fin),
en A3: =A2-A1 => excel affiche #####, il ne sait pas afficher les heures négatives.
en A3 tu remplaces par =mod(A2-A1,1) => 6:00
Il y a une autre possibilité pour les heures négatives (passer excel en calendrier 1904) mais je te le déconseille fortement. Si tu as des dates que tu copies/colles dans un autre classeur elle seront fausses de 4 ans et 1 jour.
eric
c'est le format de la cellule qu'il faut changer.
Clic-droit sur la cellule, 'format de cellule', catégorie 'personnalisée', type: [h]:mm pour lui permettre d'afficher les heures > 24h (pour les sommes).
Pour les heures négatives il faut procéder autrement.
En A1: 23:00 (heure début),
en A2: 05:00 (heure de fin),
en A3: =A2-A1 => excel affiche #####, il ne sait pas afficher les heures négatives.
en A3 tu remplaces par =mod(A2-A1,1) => 6:00
Il y a une autre possibilité pour les heures négatives (passer excel en calendrier 1904) mais je te le déconseille fortement. Si tu as des dates que tu copies/colles dans un autre classeur elle seront fausses de 4 ans et 1 jour.
eric
bonjour eriic,
c'est encore moi, je dois être nulle, je n'arrive toujours pas à additionner ces fameuses heures et minutes, j'ai bien un chiffre qui s'affiche dans la cellule total mais qui ne correspond pas du tout à la somme que je devrais avoir
il m'additionne les trois premières cellules et c'est tout
je fais =SOMME(d7:d68)*24et rien, se pourrait-il ,comme j'ai fait des cellules espacées pour que mon tableau soit plus clair que cela fausse le résultat?
exemple : 06:15
06:45
06:15
04:15
total ?
merci de votre aide et toutes mes excuses pour toutes ces questions
nadège
c'est encore moi, je dois être nulle, je n'arrive toujours pas à additionner ces fameuses heures et minutes, j'ai bien un chiffre qui s'affiche dans la cellule total mais qui ne correspond pas du tout à la somme que je devrais avoir
il m'additionne les trois premières cellules et c'est tout
je fais =SOMME(d7:d68)*24et rien, se pourrait-il ,comme j'ai fait des cellules espacées pour que mon tableau soit plus clair que cela fausse le résultat?
exemple : 06:15
06:45
06:15
04:15
total ?
merci de votre aide et toutes mes excuses pour toutes ces questions
nadège
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
>
BRASSSEUR
24 oct. 2008 à 22:11
24 oct. 2008 à 22:11
Bonjour,
Il n'est pas possible de multiplier directement des heures au format HH:MM
A+
Il n'est pas possible de multiplier directement des heures au format HH:MM
A+
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
10 oct. 2008 à 08:43
10 oct. 2008 à 08:43
Bonjour Ericccc,
Interessée par ta solution pour les heures négatives
j'ai personnellement testé et ca ne fonctionne pas meme en mettant MOD
ou est l'erreur alors ???
merci de vos réponses.
Interessée par ta solution pour les heures négatives
Pour les heures négatives il faut procéder autrement. En A1: 23:00 (heure début), en A2: 05:00 (heure de fin), en A3: =A2-A1 => excel affiche #####, il ne sait pas afficher les heures négatives. en A3 tu remplaces par =mod(A2-A1,1) => 6:00
j'ai personnellement testé et ca ne fonctionne pas meme en mettant MOD
ou est l'erreur alors ???
merci de vos réponses.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
10 oct. 2008 à 09:08
10 oct. 2008 à 09:08
Bonjour débutante
je m'immicie pour traiter un peu de la plaisanterie habituelle d'Eric qui ne donne jamais une solution qui ne fonctionne pas.
....Seulement son Excel fonctionne avec des virgules à la place des points virgules. Essayez de remplacer vous allez voir.
Quant à la configuration de l'excel d'Eric on ne peut pas l'empêcher de faire comme il veut :-)
Bein cordialement
je m'immicie pour traiter un peu de la plaisanterie habituelle d'Eric qui ne donne jamais une solution qui ne fonctionne pas.
....Seulement son Excel fonctionne avec des virgules à la place des points virgules. Essayez de remplacer vous allez voir.
Quant à la configuration de l'excel d'Eric on ne peut pas l'empêcher de faire comme il veut :-)
Bein cordialement
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
10 oct. 2008 à 14:20
10 oct. 2008 à 14:20
Bonjour vaucluse,
on ne peut pas l'empêcher de faire comme il veut :-)
heuuu, ben là en fait je ne veux pas mais impossible de revenir en arrière. C'est depuis une mise à jour (peut-être prise en version anglaise par inadvertance) que ça me fait ça grrrr
Ca attendra ma prochaine réinstal de windows ;-)
Et c'est vrai que je ne pense pas toujours à corriger.
A+
eric
on ne peut pas l'empêcher de faire comme il veut :-)
heuuu, ben là en fait je ne veux pas mais impossible de revenir en arrière. C'est depuis une mise à jour (peut-être prise en version anglaise par inadvertance) que ça me fait ça grrrr
Ca attendra ma prochaine réinstal de windows ;-)
Et c'est vrai que je ne pense pas toujours à corriger.
A+
eric
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
10 oct. 2008 à 09:43
10 oct. 2008 à 09:43
Bonjour,
J'étais la première étonnée d'ailleurs de la part d'Eriiiic qui est en effet un expert (un génie même) et qui m'a je ne sais combien de fois déjà aidé dans mes développements.
Effectivement avec un ; à la place d'une , ca fonctionne tout de suite les heures négatives s'affichent.
Encore un grand merci pour votre aide.
Bonne journée.
J'étais la première étonnée d'ailleurs de la part d'Eriiiic qui est en effet un expert (un génie même) et qui m'a je ne sais combien de fois déjà aidé dans mes développements.
Effectivement avec un ; à la place d'une , ca fonctionne tout de suite les heures négatives s'affichent.
Encore un grand merci pour votre aide.
Bonne journée.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
10 oct. 2008 à 10:12
10 oct. 2008 à 10:12
Re
Eh oui, mais je pense quand même que cette formule est à manier avec précautions, car en fait elle donne:
le total des heures passées de 0 à la première cellule + le total des heures passéesde la dernière cellule à 24
Ce qui fait que : 5:00-21: 00
Renvoi 8
Ce qui n'est pas tout à fait une soustraction, mais le cumul de 3 heures de la veille avec 5 d'un jour, si vous prenez la peine de placer en 1° colonne le jour et en deuxième la veille, ce n'est pas toujours le cas!
Par contre;, 30:00 - 36:00 renvoi 18 ?
Pas facile à manier
On attend Eriiic qui ne manquera de nous documenter la dessus!
Crdlmnt
Eh oui, mais je pense quand même que cette formule est à manier avec précautions, car en fait elle donne:
le total des heures passées de 0 à la première cellule + le total des heures passéesde la dernière cellule à 24
Ce qui fait que : 5:00-21: 00
Renvoi 8
Ce qui n'est pas tout à fait une soustraction, mais le cumul de 3 heures de la veille avec 5 d'un jour, si vous prenez la peine de placer en 1° colonne le jour et en deuxième la veille, ce n'est pas toujours le cas!
Par contre;, 30:00 - 36:00 renvoi 18 ?
Pas facile à manier
On attend Eriiic qui ne manquera de nous documenter la dessus!
Crdlmnt
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
10 oct. 2008 à 14:23
10 oct. 2008 à 14:23
je confirme que ça doit être limité à une différence à cheval sur 2 jours.
Style j'arrive le 09/10 à 19h et je pars le 10/10 à 5h.
eric
Style j'arrive le 09/10 à 19h et je pars le 10/10 à 5h.
eric
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
24 oct. 2008 à 22:18
24 oct. 2008 à 22:18
Bonjour tous,
Deux fonctions pour répondre aux demandes
1ère, pour avoir la différence entre deux "heures"
2ém Fait la somme d'une colonne
Les deux fonctions peuvent afficher des heures négative.
A+
Deux fonctions pour répondre aux demandes
1ère, pour avoir la différence entre deux "heures"
Function DiffHeure(HNC As Range, HPC As Range) As Single Dim H1 Dim H2 Dim M1 As Long, M2 As Long, D As Single Dim T As Single HN = HNC.Value HP = HPC.Value Application.Volatile H1 = Split(HN, ":"): M1 = (H1(0) * 60) + H1(1) H2 = Split(HP, ":"): M2 = (H2(0) * 60) + H2(1) D = M2 - M1 H1 = Split((D / 60), ",") M1 = Abs(D) - Abs(H1(0) * 60) DiffHeure = H1(0) & "," & M1 End Function
2ém Fait la somme d'une colonne
Function SommeHeure(R As Range) As Single Dim cel As Range Dim T As Single, TB Dim X Application.Volatile For Each cel In R T = T + cel Next cel TB = Split(T, ",") While TB(1) > 60 X = X + 1 TB(1) = TB(1) - 60 Wend SommeHeure = TB(0) + X & "," & TB(1) End Function
Les deux fonctions peuvent afficher des heures négative.
A+