Simplification de formule pour Horaire ouvré et Horaire non ouvré

  • Initiateur de la discussion Initiateur de la discussion eviscent
  • Date de début Date de début

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 !

eviscent

XLDnaute Nouveau
Bonjour à tous,

Par confort et également pour alléger le nombre de colonne sur un fichier à l'année
Je souhaiterais pouvoir simplifier mes 3 formules cloisonner dans les 3 colonnes C,D,E (c'est du bidouillage, mais c'est le mien 😛)
Le but ayant d'avoir qu'une seul formule qui donnerait le même résultat que la colonne E et que je ferais s'étendre sur chaque ligne au fur et a mesure de l'alimentation le reste de l'année.
Les caractéristiques sont: une période de joignabilité à partir de 08h00 jusqu’à 19h00 sans interruption.
 

Pièces jointes

Solution
Bonjour Eviscent,
Un essai en PJ.
Mis en tableau structuré, il vous suffit de remplir la première case vide sous le tableau pour que tout soit recopié, y compris les formules. C'est très pratique.
Pour la formule j'ai concaténé vos deux formules sans y toucher.
VB:
=SI(ET(ENT(TEXTE(B2;"hhhh"))>=8;ENT(TEXTE(B2;"hhhh"))<19);"";"HNO")
Ensuite, sans vouloir à tout prix toucher à vos formules, 😛, on peut écrire :
VB:
=SI(ET(B2>=8/24;B2<19/24);"";"HNO")
😉 ( voir PJ2)
Bonjour Eviscent,
Un essai en PJ.
Mis en tableau structuré, il vous suffit de remplir la première case vide sous le tableau pour que tout soit recopié, y compris les formules. C'est très pratique.
Pour la formule j'ai concaténé vos deux formules sans y toucher.
VB:
=SI(ET(ENT(TEXTE(B2;"hhhh"))>=8;ENT(TEXTE(B2;"hhhh"))<19);"";"HNO")
Ensuite, sans vouloir à tout prix toucher à vos formules, 😛, on peut écrire :
VB:
=SI(ET(B2>=8/24;B2<19/24);"";"HNO")
😉 ( voir PJ2)
 

Pièces jointes

Dernière édition:
Dans XL, date et heure sont issu du même nombre avec la partie entière qui est le nombre de jours depuis le 01/01/1900, et la partie décimale qui donne la portion de jour.
Donc si on a 43958.3333333... c'est en fait le 43958 éme jour depuis l'origine soit le 07/05/2020 et 0.3333333... c'est 1/3 jour soit 8 heures. ( 24*0.3333.... =8)
Le /24 est à utiliser plutôt que des nombres qui sont rationnels : 8/24 donne 08:00,
0.333 donnerait 07:59:31.
 
- 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
Retour