Microsoft 365 Formule SI avec plusieurs intervalles?

Eric.lo

XLDnaute Nouveau
Bonsoir à tous,

Je travaille à pause, du coup nous avons le shift AM, PM et NUIT. J'aimerai trouver une formule afin d'afficher dans une cellule la pause dans laquelle je suis en utilisant une cellule (O15) comprenant la formule "=MAINTENANT()", où il m'affiche uniquement l'heure sous format hh:mm.

Du coup, j'ai 3 intervalles, AM=07:00-15:00 / PM=15:00-23:00 / NUIT=23:00-07:00.

J'ai essayé cette formule =SI(ET(O15<"15:00";O15>"07:00");"AM";SI(ET(O15<"23:00";O15>"15:00");"PM";SI(ET(O15<"07:00";O15>"23:00");"NUIT")))

Mais il me renvoi à chaque fois un "FAUX"

Merci d'avance pour votre aide :)
 
C

Compte Supprimé 979

Guest
Bonsoir Eric.Io

Ce n'est pas parce qu'Excel vous affiche juste l'heure qu'il le comprend ainsi

Pour que cela fonctionne il faut récupérer HH+MM au format texte ;)

Voici donc la formule
VB:
=SI(ET(HEURE(O15)&":"&MINUTE(O15)<"15:00";HEURE(O15)&":"&MINUTE(O15)>"07:00");"AM";SI(ET(HEURE(O15)&":"&MINUTE(O15)<"23:00";HEURE(O15)&":"&MINUTE(O15)>"15:00");"PM";SI(ET(HEURE(O15)&":"&MINUTE(O15)<"07:00";HEURE(O15)&":"&MINUTE(O15)>"23:00");"NUIT";"")))

Ou plus simple à tester
VB:
=SI(OU(23-HEURE(O15)>16;23-HEURE(O15)=0);"NUIT";SI(23-HEURE(O15)>8;"AM";"PM"))

A+
 
Dernière modification par un modérateur:

Discussions similaires

Statistiques des forums

Discussions
312 196
Messages
2 086 101
Membres
103 116
dernier inscrit
kutobi87