Horaire negative sur excel 7

Résolu
lor93 Messages postés 9 Statut Membre -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je viens de creer un tableau sur excel 7 afin de controler mes horaires de travail.

Je rencontre un message d'erreur lorsque je veux faire une difference entre 37:30 et l'horaire
reel effectué.Un message d'erreur s'affiche (l'horaire trouve etant negative)

J'ai selectionner dans l'onglet accueil ,nombre standard mais le calcul est faux

Que dois je faire ?

10 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Excel est dans l'impossibilité de formater correctement des heures négatives ainsi que les dates, la seule solution est d'écrire une formule qui donnera un résultat en format texte, et donc ne pourra être utilisé correctement dans des formules de calcul alphanumérique.

    A ma connaissance, la seule solution à ce jour est l'utilisation du calendrier 1904, cette option issue du Mac, est la seule alternative pour ceux qui gèrent des heures qui peuvent être négatives.
    Il n'existe aucune autre solution aussi simple et pratique pour obliger Excel à travailler avec des heures négatives.

    L'activation de cette option ne concerne que le fichier en question ce qui semble être le cas. Je suis tout à fait d'accord sur le fait que cela peut engendrer des erreurs s'il existe des liaisons dates ou heures avec d'autres fichiers travaillant avec le calendrier 1900, c'est pour cela que dans mon premier post je conseillais le contrôle des formules.

    Un certain nombre de formules de calcul sur les dates (comme celle du jour de Pâques ou du numéro de semaine ISO), conçues par défaut avec le calendrier 1900, donnent des résultats faux avec le calendrier 1904 et doivent être adaptées.

    Dans le cas de création d'un fichier qui ne gérerait que des heures avec des calculs négatifs sans liaisons avec des fichiers option calendrier 1900 je ne vois que cette opportunité ou ajouter une colonne pour afficher les heures négatives.

    S'il existe d'autres possibilités pour garder le format alphanumérique d'un affichage d'heures négatives, je suis preneur.

    l'avancement des connaissances est souvent issue des divergences.

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    2
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour Mike,

      Personnellement je serais plus militant pour garder une colonne masquée avec #### dedans si l'heure est négative mais utilisable pour les calcul, et une autre avec une fonction texte pour afficher les heures correctement pour l'utilisateur.
      Le pb avec 1904 c'est qu'on ne sait jamais si l'utilisateur n'utilisera pas ce classeur, même temporairement en brouillon, pour calculer une date qu'il collera ailleurs...
      Même bien averti, tout le monde peut se faire avoir.
      Mais bon, c'est personnel.

      eric
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir

    Excel ne traite pas d'horaire négatif:
    une solution pour traiter A1-B1:
    SI(B1>A1;B1-A1;A1-B1) et ensuite une mise en forme conditionnelle par formule:
    la formule est:
    =B1>A1
    format police rouge
    ainsi la différence (négative) s'affichera en rouge et la positive dans le format d'origine (s'il n'est pas rouge!)
    crdlmt

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    1
    1. lor93 Messages postés 9 Statut Membre
       
      bonjour,

      en fait j'ai creer un tableau et dans une cellule j'ai mis la formule suivante

      =G19-"37:50"

      j'ai un message d'erreur et sur certaine semaine le calcul est meme faux

      Je pense que je me suis trompé de formule?mais ou?


      merci pour tes infos
      0
  3. m@rina Messages postés 27555 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonjour,

    Un message d'erreur ? tu es sûr ?
    Depuis toujours, Excel ne sait pas afficher les heures négatives... Et a priori Microsoft s'en fiche.

    Par contre, si le résultat ne s'affiche qu'avec une série de ######, il peut être réutilisé dans une autre formule, et le résultat sera correct.

    A savoir que le problème n'existe pas en calendrier 2004, mais que ce n'est pas conseillé de changer de calendrier.

    L'autre solution est d'utiliser une fonction TEXTE.
    Exemple : supposons que la cellule A2 contient une heure négative :
    =TEXTE(ABS(A2);"hh:mm").

    m@rina

    1
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Autre approche, Bouton Microsoft/Option Excel/Options Avancées/cocher Utiliser le calendrier depuis 1904

    Il est possible d'agrémenter l'affichage avec un format personnalisé

    [h]:mm;[Rouge]-[h]:mm

    l'affichage conservera l'aspect alphanumérique, mais contrôler les résultats des autres formules qui pourraient être modifiés
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    1
    1. lor93 Messages postés 9 Statut Membre
       
      Salut,
      ou trouve tu le bouton microsoft dans excel 7?
      la barre des taches est completement differente et je cherhe encore mes reperes
      lorsque je selectionne microsoft en haut a gauche je vais dans option avances mais je ne trouve pas
      calendrier 1904?

      D'ailleurs je ne sais pas ou se trouve l'onglet outils dans excel 7?

      merci pour tes infos
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. m@rina Messages postés 27555 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonsoir

    kor93 a dit : "en fair j'ai creer une cellule dans laquelle j'ai mis la formule suivante=G19-"37:50"
    et un message d'erreur s'affiche

    Le calcul est meme faux ?
    "

    Oui, ta formule est fausse, et le message ne vient pas de l'heure négative mais de ton heure 37:50 qui est entre guillemets. Les guillemets c'est pour le texte.

    m@rina
    1
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Attention tout de même si on active le calendrier 1904 si des dates sont déjà enregistrées sur le fichier ou que l'on reçoit des dates d'un autre classeur ou inversement les dates subiront un décalage.
    L'option calendrier 1904 pour plus de sécurité doit concerner un fichier je dirais orphelin qui ne reçois pas ou ne renvoi pas de date de classeur paramétré avec le calendrier 1900
    1
  8. lor93 Messages postés 9 Statut Membre
     
    comment faire pour agrementer le resultat car comme le signale marina s'est bien un signale d'erreur qui s'affiche
    en fair j'ai creer une cellule dans laquelle j'ai mis la formule suivante=G19-"37:50"
    et un message d'erreur s'affiche

    Le calcul est meme faux ?

    Merci a tous pour vos reponse car je "patauge" un peu avec excel?
    0
  9. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Lorsque tu ouvres Excel, en haut à gauche tu as un bouton rond avec le nouveau sigle de Microsoft, clic dessus en bas à droite dans la fenêtre qui s'ouvre, clic sur Option Excel/dans la marge gauche clic sur Option Avancées et dans la partie droite de ta fenêtre pratiquement en fin de liste coche Utiliser le calendrier depuis 1904

    En suite pour formater la cellule, clic droit sur la ou les cellules concernées/Format de cellule/onglet Nombre/sélectionne Personnalisée et colle le format ci dessus dans la zone de saisie Type :

    [h]:mm;[Rouge]-[h]:mm

    Quand au calcul, si par exemple tu as en A1 37:30 et en B1 40:00, en C1 = écris simplement =A1-B1 et tu formates ta cellule.

    Si tu veux un modèle fais signe

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonsoir,

      Il est totalement déconseillé d'utiliser l'option calendrier depuis 1904.
      Toutes les dates sont modifiées sur le classeur et se retrouvent avec 4 ans et 1 jour de plus.
      Si tu copie-colles une date d'un classeur 1904 sur un autre 1900 (ou l'inverse) la date collée n'est plus bonne etc
      Enfin bref, c'est l'horreur...

      eric
      0
    2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Salut Eriiic,

      Sauf si tu crées le fichier avec cette option et cela ne concerne que les dates, c'est pour cela que je conseillais de contrôler le résultat des autres formules.

      Il est possible d'arriver à ce calcul avec une formule mais dans ce cas le résultat est en format texte

      =SI(A2<B2;"-"&TEXTE(ABS(A2-B2);"[h]:mm");A2-B2)
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Re mike,

      Sauf si tu crées le fichier avec cette option
      Met la date d'aujourd'hui 12/03/11 dans un tel classeur, crées-en un nouveau (qui sera en option 1900) pour y coller la date copiée du précédent classeur.
      Qu'obtiens-tu ? Le 11/03/07...
      Il faut vraiment être sûr de son coup (et des autres utilisateurs) avant d'utiliser cette option.
      eric
      0
    4. m@rina Messages postés 27555 Date d'inscription   Statut Modérateur Dernière intervention   11 562
       
      Merci eriiic

      Je l'avais dit, mais a priori, ma remarque n'a pas été remarquée ! ;)
      m@rina
      0
  10. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Voilà deux possibilités une avec calendrier 1904 activée

    http://cjoint.com/?1dnonlVeOxV

    et sans activer l'option calendrier 1904

    http://cjoint.com/?1dnooZGyfj7
    0
  11. lor93 Messages postés 9 Statut Membre
     
    Bonjour,

    Merci pour ses 2 exemplesJ
    Je ne me suis pas trompée dans mon tableau en utilisant l'option calendrier 1904.
    Merci a tous pour vos explications qui mon permis non seulement de créer mon
    tableau mais aussi d'apprendre d'autres astuces avec excel.

    Bon dimanche et encore merci

    Cdt
    0