Formule Excel

emmachab -  
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   -

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

Willzac Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   14
 

Bonjour,

Un fichier d'exemple nous aidera bien.

Willzac


0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

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
cousinhub29 Messages postés 1074 Date d'inscription   Statut Membre Dernière intervention   361
 

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
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 

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