calcul heure negative > 99:59

glob

XLDnaute Nouveau
bonjour,

il y a quelques temps j'avais creer , grace au forum, un fichier pour calculer les heures supplementaire
mon souci aujourd'hui, est que je dois additionner des heures negatives et positives à 3 chiffres (-100:00 par ex.)
le calcul ce fais bien avec des heures à 2 chiffres, mais lorsque j'insere une heure négative > 99:59 , il me prend en compte que 2 chiffres
 

Pièces jointes

  • essai.xlsx
    12.6 KB · Affichages: 329
  • essai.xlsx
    12.6 KB · Affichages: 358
  • essai.xlsx
    12.6 KB · Affichages: 357

James007

XLDnaute Barbatruc
Re : calcul heure negative > 99:59

Re,

Désolé .. mais çà marche ... :cool:

Toi, tu "travailles" ...avec des cellules Texte !!! ... pour des valeurs numériques ... ... il va de soi qu'il faut, bien sûr, des cellules correctement formatées ...!!!

Bon Courage
:)
 

hoerwind

XLDnaute Barbatruc
Re : calcul heure negative > 99:59

Bonjour, salut James,

Excel semble ne pas accepter la saisie d'heures négatives (tant sous les versions XL2003 que XL2007), même en passant sous le calendrier 1904.

Mais il y a moyen de contourner ce problème, voir les saisies négatives sous le fichier joint.
La somme se fait correctement, même au-delà de 100:00
 

Pièces jointes

  • HeuresNégatives.xls
    13.5 KB · Affichages: 705
  • HeuresNégatives.xls
    13.5 KB · Affichages: 752
  • HeuresNégatives.xls
    13.5 KB · Affichages: 752

ROGER2327

XLDnaute Barbatruc
Re : calcul heure negative > 99:59

Bonjour à tous
Passionnante cette discussion ! Jusqu'à aujourd'hui, je pensais qu'un nombre négatif était par définition inférieur à zéro. Mais il semblerait qu'il existât un nombre négatif supérieur à 99 donc supérieur à zéro.

Sauf si, par hasard, 99 est inférieur à zéro...
ROGER2327
#4966


Jeudi 26 Gueules 138 (L'Amour absolu, deliquium, ST)
2 Ventôse An CCXIX
2011-W07-7T10:48:41Z
 

glob

XLDnaute Nouveau
Re : calcul heure negative > 99:59

bonjour à tous et merci,

effectivement j'additionne bien du texte par une formule matricielle , jusqu'a present tout fonctionnais bien (cela fais 4 ans..).le souci maintenant, est que le nombre heure recuperé depasse 99 (cad 100) ,cela ne marche plus.j'ai bon modifier la formule, mais ça passe pas.
je joins une partie du fichier
 

Pièces jointes

  • tbl 2011.xlsm
    45.2 KB · Affichages: 275

Tibo

XLDnaute Barbatruc
Re : calcul heure negative > 99:59

Bonjour,

J'ai ouvert le fichier sous Excel 2007 et en L5, j'ai bien - 159:36

Donc pas vraiment compris ce souci d'affichage d'heures négatives.

Pour la formule en L5, je te propose ceci :

Code:
="- "&TEXTE(SOMME(SI(GAUCHE($L$10:$L$32)="-";SUBSTITUE($L$10:$L$32;"- ";"")*1));"[hh]:mm")

Matricielle

Mais le fichier que tu as joint est-il bien représentatif des différents cas qui peuvent se poser ?

A te (re)lire avec plus de précisions si nécessaire.

@+
 

glob

XLDnaute Nouveau
Re : calcul heure negative > 99:59

bonjour Tibo,

Excuse moi, je me mal expliqué

sur la feuille de janvier tous se pase bien
le souci est sur la feuille données, qui est le récapitulatif de l'année

donc, en D3 je rentre les heures sup de l'année precedente
D5 =janvier!L5
D6 =fevrier!L5
ainsi de suite
pour joindre le fichier, j'ai supprimer les autres feuilles

le probleme cette année est que l'on recupère les heures sur un mois ( -159:36)

si tu enlève par exemple 10 jours de récup, tu obtiens-83:36, et là le calcul se fait comme il faut dans 'Données"

Au delà de 100 heures à récuperer celà ne fonctionne pas
 

Pièces jointes

  • tbl 2.xlsm
    42.6 KB · Affichages: 225

Tibo

XLDnaute Barbatruc
Re : calcul heure negative > 99:59

re,

Je te propose cette formule en D18 onglet Données :

Code:
=SI(D3-SOMME(SI(GAUCHE($D$5:$D$16)="-";SUBSTITUE($D$5:$D$16;"- ";"")*1))>0;D3-SOMME(SI(GAUCHE($D$5:$D$16)="-";SUBSTITUE($D$5:$D$16;"- ";"")*1));"- "&TEXTE(ABS(D3-SOMME(SI(GAUCHE($D$5:$D$16)="-";SUBSTITUE($D$5:$D$16;"- ";"")*1)));"[hh]:mm"))

Formule matricielle à valider par CTRL + MAJ + ENTREE

@+
 

glob

XLDnaute Nouveau
Re : calcul heure negative > 99:59

bonjour,

J'ai parlé trop vite,

en faisant les modifs sur mon fichier, je me suis aperçu qu'une personne etait en négatif à la fin de l'année
donc il faut que je rentre ' -13:36 en D3

Du coup la formule :
=SI(D3-SOMME(SI(GAUCHE($D$5:$D$16)="-";SUBSTITUE($D$5:$D$16;"- ";"")*1))>0;D3-SOMME(SI(GAUCHE($D$5:$D$16)="-";SUBSTITUE($D$5:$D$16;"- ";"")*1));"- "&TEXTE(ABS(D3-SOMME(SI(GAUCHE($D$5:$D$16)="-";SUBSTITUE($D$5:$D$16;"- ";"")*1)));"[hh]:mm"))

ne fonctionne pas
 

Tibo

XLDnaute Barbatruc
Re : calcul heure negative > 99:59

re,

avec une toute petite correction en L5 de l'onglet janvier :

remplacer le "- " par "-" (suppression de l'espace)

Ensuite, en D18 onglet Données, cette formule :

Code:
=SI(SOMME(D3;-SOMME(SI(GAUCHE($D$3:$D$16)="-";SUBSTITUE($D$3:$D$16;"-";"")*1)))>0;SOMME(D3;-SOMME(SI(GAUCHE($D$3:$D$16)="-";SUBSTITUE($D$3:$D$16;"-";"")*1)));"-"&TEXTE(ABS(SOMME(D3;-SOMME(SI(GAUCHE($D$3:$D$16)="-";SUBSTITUE($D$3:$D$16;"-";"")*1))));"[hh]:mm"))

Matricielle

Je te laisse tester

@+
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 936
Membres
103 987
dernier inscrit
Doctami