HORAIRE

Résolu
bonjour
je travaille sur un planning ,et je n'arrive pas à faire ceci:

heure actuelle en G9
5,13 et 21 sont les changements d'horaires
horaire actuelle
16h30
la formule
=SI(G9>5;"matin";SI(G9>13;"apres midi";SI(G9>21;"nuit")))
résultat : matin
se serait simpa si vous pouviez m'aider
merci

4 réponses

  1. Bonjour,

    C'est normal que le résultat soit matin puisque 16h30 > 5h...
    =SI(ET(G9>=5/24;G9<13/24);"matin";SI(ET(G9>=13/24;G9<21/24);"après-midi";"nuit"))
    avec G9 au format heure.

    A+
    1. Contributeur
      Bonjour

      effectivement,Zoul le /124 est nécessaire mais pour faire plus simple, on peut placer dans l'autre sens pour éliminer les cas au fur et à mesure:

      =SI(G9>21/24;"nuit";SI(G9>13/14;"après-midi";SI(G9>5/24;"matin";"")))

      crdlmnt
    2. à 1h du matin, je pense que le quart est "nuit"...
      =SI(G9>21/24;"nuit";SI(G9>13/24;"après-midi";SI(G9>5/24;"matin";"nuit")))
      +correction de faute de frappe.

      ça me dérangeait de marquer deux fois "nuit". Question de goût...
    3. Contributeur
      Vi... tu as raison
      reste à savoir si les gens peuvent commencer après minuit et ce qui se passe quand G9 est vide.
      Crdlmnt
    4. @Vauclusebonjour,
      merci d'avoir essayer.
      la formule ne marche pas,tel que tu as écris la formule ,c'est le premier argument qui s'affiche "nuit" alors qu'il est 9h du matin , et c'est "matin" qui devrait être affiché.
      à bientôt
      rikom
  2. Bonjour

    Le mieux, poste un exemple de ton fichier sur cjoint.com, fais créer le lien, copies le et reviens l'indiquer ici dans un prochain message

    Cdlmnt
    Via
    1. Contributeur
      Bonjour,

      Il faut partir en décroissant et non en croissant (l'après midi l'heure estt forcément supérieure à 5 et XL réagit a >5---> matin

      si(G5>21;"nuit";si............."matin";"nuit")

      "nuit" à la fin pour les heures de 0 à 5

      le N/24 de mes petits camarades est à mettre si G5 est au format hh:mm

      Michel
      1. Contributeur
        désolé d'avoir dérangé Rikom en proposant une solution
      2. ok on va essayer
        merci
      3. @rikom=SI(D3>21;"nuit";SI(D3>13;"apres midi";SI(D3>5;"matin";"nuit")))
        il est 16h 28
        le résultat est nuit alors qu'il devrait afficher aprés midi
        d3 est l'heure actuel
      4. Bonjour,

        Rikom, je crois que tu vas rendre Michel furieux.
        Des messages du genre "ça marche pas" ne permettent pas de t'aider.
        Merci de faire ce que via55 a demandé.
    2. le lien a été creer

      http://www.cjoint.com/c/EIrqmbt51n3
      travail posté
      1. Quand tu utilises "MAINTENANT", ce n'est pas qu'une heure, c'est date+heure.
        Si tu mets au format nombre ou standard, tu as un nombre supérieur à 46000...

        https://www.cjoint.com/c/EIrqPjHZhrJ
      2. Contributeur
        Rikom
        si tu te donnais la peine de lire la fin du message

        le N/24 de mes petits camarades est à mettre si G5 est au format hh:mm
        donc

        =si(G5>21/24;"nuit";si............."matin";"nuit")
        tu as la solution avec la pièce jointe de Zoul67 (bonjour)

        bien que d'avoir l'ordi allumé 24:H/24 seulement pour voir l'heure et savoir si c'est la nuit ou l'après-midi peut paraitre pour le moins étrange

        Et merci de tes remerciements pour le temps passé par 4 personnes pour t'aider
      3. @michel_mMon ordinateur n'est pas allumer 24/24
        C'est simplement que l'on m'à demandé de travailler sur un planning
        Encore merci pour ceux qui ont bien voulu m'aider