des erreurs de calculs d'heures pour fiche de paie depuis 2006, erreurs mais où ?

time_error

XLDnaute Nouveau
Bonjour,

J'essaie en vain de faire correspondre le tableau excel pour établir les fiches de paie correctes, je ne comprends pas, je ne suis pas l'auteur de ce tableau, mais le salarié qui essaie tant bien que mal de réparer les erreurs.

Ce tableau semble-t-il "efficace" ? Est-ce qu'il existerait un tableau plus simple avec des vérifs automatisés ?

Merci beaucoup de votre soutien, mais là je n'avance plus.

Si vous avez une idée ou trouver quelque chose ?
 

Pièces jointes

  • 2011.xlsx
    111.9 KB · Affichages: 73
  • 2012.xlsx
    108.4 KB · Affichages: 84

Modeste geedee

XLDnaute Barbatruc
Re : des erreurs de calculs d'heures pour fiche de paie depuis 2006, erreurs mais où

Bonsour®
les calculs relatifs à des valeurs horaires sont des calculs majoritairement sous forme décimale.
un horaire est une fraction de jour
ex : 1 seconde = 0,0000115740740740741 jour
c-à-d un nombre rationnel, dont les décimales se répètent de façon périodique à partir d'un certain rang
(une précision au-delà de la 8eme décimale)

les calculs Excel et notamment les comparaisons portent sur des valeurs à 15 chiffres significatifs, toute représentation au-delà de ces 15 chiffres sera arrondi (mode de calcul binaire des ordinateurs)

le cumul de ces arrondis lors des calculs peut conduire à des différences infinitésimales
ainsi :
=I101-J101 ---> 0:15 (valeur réelle interne 0,010416666666666700)
=HEURE((G101-F101)+(I101-H101))*0:03" ---> 0:15 (valeur interne 0,010416666666666600)
la comparaison échouera !!!!

contournement :
=ARRONDI(I101-J101 ;8) ---> 0:15 (valeur interne 0,010416670)

=ARRONDI(HEURE((G101-F101)+(I101-H101))*0:03";8) ---> 0:15 (valeur interne 0,010416670)
la comparaison réussira
 
Dernière édition:

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin