Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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:

Eric.lo

XLDnaute Nouveau
Merci pour la réponse très rapide

J'ai essayé cette formule afin d'avoir l'heure au format texte =TEXTE(MAINTENANT();"HH:MM")

est-ce comme cela que je dois faire?

Car après avoir essayé votre formule, il me renvoi une cellule blanche :s
 

Eric.lo

XLDnaute Nouveau
Ok je pense avoir trouvé le soucis, il bug vu que pour la nuit je lui dit plus grand que 23 mais plus petit que 07. J'ai déplacé mon intervalle à 00h00 et cela fonctionne parfaitement

Encore un tout grand merci pour les explications!
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…