Formule Excel

Bonjour,

J'aurais besoin de votre aide, 

Je cherche une formule Excel pouvant m'indiquer si mon évènement renseigné à une heure précise sous la forme HEURE:MINUTES:SECONDES, est compris dans une période de temps "NUIT" ( entre 18H00 et 8H00 ) ou bien sous une période "JOUR " ( entre 8H00 et 18H00 ).

J'ai fais à coté une colonne avec la formule suivante :  = HEURE(C1) afin d'avoir uniquement l'heure de mon événement sous forme simplifié ( juste 18 pour un événement à 18:08:54 ) pour ensuite y appliquer la formule suivante : =SI(ET(K2>8;K2<8);"jour";"nuit") 
Mais ça ne fonctionne pas du tout, j'ai uniquement "nuit" qui apparait partout. 

Est ce que quelqu'un saurait ce que je peux mettre ? 

Merci beaucoup. 

EMMA 


Windows / Chrome 112.0.0.0

4 réponses

  1. Bonjour,

    Un fichier d'exemple nous aidera bien.

    Willzac


    0
    1. Bonjour,

      La fonction HEURE() revoie un nombre entier, donc vous devez utilisez la valeur de la cellule C1.

      =SI(ET(C1>8;C1<8);"jour";"nuit")

      0
      1. Bonjour,

        Sans créer la colonne supplémentaire, et supposant tes heures:minutes:secondes en A1 :

        =SI(ET(A1>=TEMPS(8;0;0);A1<TEMPS(18;0;0));"Jour";"Nuit")

        Bonne apm


        0
        1. Contributeur

          Bonjour EMMA.

          Un petit cours de logique : 

          Ta formule =SI(ET(K2>8;K2<8);"jour";"nuit") signifie très précisément
          K2 est à la fois plus grand et plus petit que 8, alors afficher "jour" !

          Ce serait donc mieux d'écrire  =SI(ET(K2>8;K2<18);"jour";"nuit") ...


          0