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+
    0
    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
      0
    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...
      0
    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
      0
    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
      0
    5. @Vauclusehoraire 3x8
      0
  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
    0
    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
      0
      1. Contributeur
        désolé d'avoir dérangé Rikom en proposant une solution
        0
      2. ok on va essayer
        merci
        0
      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
        0
      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é.
        0
    2. le lien a été creer

      http://www.cjoint.com/c/EIrqmbt51n3
      travail posté
      0
      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
        0
      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
        0
      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
        0