Re:Affichage et gestion des heures négatives
Bonjour,
Il faut savoir qu'Excel affiche #######, mais qu'il peut faire des calculs sur ces cellules.
Si c'est seulement un problème d'affichage
et si tu ne passes pas au calendrier depuis 1904
Pour la ligne 8 :
=SI(J8<K8;'-'&TEXTE(K8-J8;'[hh]:mm');J8-K8)
Le résultat obtenu est du texte si le résultat est négatif,
si le résultat est positif c'est une valeur numérique.
Après, ça se corse.
Si tu veux faire la somme de la colonne L,
avec son mélange de texte et de nombres :
=SI(SOMME(SI(ESTTEXTE(L$3:L27);DROITE(L$3:L27;5)*1;0))<SOMME(L$3:L27);SOMME(L$3:L27)-SOMME(SI(ESTTEXTE(L$3:L27);DROITE(L$3:L27;5)*1;0));'-'&TEXTE(ABS(SOMME(SI(ESTTEXTE(L$3:L27);DROITE(L$3:L27;5)*1;0))-SOMME(L$3:L27));'[hh]:mm'))
Formule matricielle, à valider par ctrl, maj et entrée.
Le résultat obtenu est du texte si le résultat est négatif,
si le résultat est positif c'est une valeur numérique.
Si tu veux tranformer le résultat-texte en nombre décimal :
=CNUM(SUBSTITUE(L30;'-';''))*-24
(cette formule peut servir au report de tes heures sur la feuille du mois suivant, par exemple)
Pour la dernière formule, on peut faire plus court
=SUBSTITUE(L30;'-'
*-24
Message édité par: Monique, à: 08/07/2005 17:18
Suite
tu enlèves CNUM et une paire de parenthèses
Message édité par: Monique, à: 08/07/2005 17:19