Formule Excel

Fermé
emmachab - 26 avril 2023 à 15:23
Raymond PENTIER Messages postés 58418 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 mai 2024 - 26 avril 2023 à 19:00

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 269 Date d'inscription mercredi 27 septembre 2017 Statut Membre Dernière intervention 3 avril 2024 106
26 avril 2023 à 15:44

Bonjour,

Un fichier d'exemple nous aidera bien.

Willzac


0
Le Pingou Messages postés 12069 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 mai 2024 1 431
Modifié le 26 avril 2023 à 15:48

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 883 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 2 mai 2024 339
26 avril 2023 à 15:46

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 58418 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 mai 2024 17 105
26 avril 2023 à 19:00

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