dodo1309
Messages postés218Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention30 mai 2011
-
27 juil. 2007 à 10:02
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 2011
-
27 juil. 2007 à 14:19
Bonjour
Voila j'ai un petit problème avec excel
je dois comptabilisé le nombre d'heure fais par un employé sur un mois.
Donc j'ai une colone qui contient le nombre d'heure par jour ( avec pour format hh:mm:ss;@ exemple : 05:00:00) . Si l'employé ne travaille pas un jours le format de cellule me met 00:00:00.
Si je fais la somme ( =SOMME(G4:G65) avec le format [h]:mm:ss dans la cellule ou on fait la somme ) j'obtient avec toute les cellules a 00:00:00 --> 1448:00:00 ( c'est normal car il me compte 00:00:00 comme 24 h )
Est- ce que quelqu'un poaurait m'aider soit en passant par vba ou en passant par un format perso.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 27 juil. 2007 à 10:12
que souhaites tu afficher ? le nombre d'heures ?
ajoutes ca dans un module :
Public Function SommeHeure(voRange As Range) As Single
Dim dResult As Date
Dim oCell As Range
For Each oCell In voRange
dResult = dResult + CDate(oCell.Value)
Next oCell
SommeHeure = DateDiff("N", 0, dResult) / 60
End Function
et dans ta feuille :
=SommeHeure(G4:G65)
peu de modif pour avoir le nombre d'heures, sans tenir compte des minutes restantes
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 27 juil. 2007 à 14:19
Moi, quand je fais une somme d'heures dans Excel avec 00:00:00, ça compte bien pour zéro et non pour 24h.
Le problème vient de la façon dont tu renseignes tes cellules avec ton format d'heure, je suis prêt à le parier.
En voulant écrire par exemple, une heure dans une cellule, tu as du taper 2 par exemple et faire entrer, au lieu de faire 02:00
Résultat des courses, tu dois avoir des cellules qui t'affichent 00:00:00, mais qui au lieu de contenir 00:00:00, contiennent 02/01/1900 00:00:00, c'est à dire 2 jours.
Résultat, quand tu fais la somme de tes cellules, cette cellule compte pour 48h et non pour 0h.
Ce qui doit répondre à Casy, à savoir pourquoi il a plus de 744h pour un mois. Tout simplement parce que si je dis que je fais 8h une journée, ça me compte donc 8 x 24h, etc et hop, le compteur s'emballe.
Vérifie toutes les cellules que tu sommes, je suis sûr que plus d'une cellule contient des jours au lieu des heures affichées. Parce que je t'assure qu'Excel, quand il additionne des heures, 00:00:00 = 0 heure et non 24.