Microsoft 365 Formule SI avec plusieurs intervalles?

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 🙂
 
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:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
453
Réponses
5
Affichages
1 K
Retour