Vérifier des heures dans cellule date + heure

  • Initiateur de la discussion Initiateur de la discussion Chris57
  • 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 !

Chris57

XLDnaute Occasionnel
Bonjour à tous,

dans une cellule j'ai une date et une heure sous cette forme :

30/06/2012 23:30:00 (en cellule I23)

Pour en extraire l'heure j'utilise la fonction TimeValue

Si l'heure est à 6h00, je met
Code:
if timevalue([I23]) = 0.25 then msgbox("ok")
et ça marche parfaitement

Mais si l'heure est à 23h30, en décimal ça fait 0,979166666666667, la commande
Code:
if timevalue([I23]) = 0.979166666666667then msgbox("ok")
ne marche pas...

je comprends pas pourquoi !


Bref, help !
 
Re : Vérifier des heures dans cellule date + heure

Bonjour.

Avez-vous essayé de comparer les arrondis ?
If round(timevalue([I23]),5) = 0.97917 then
Non testé, faute de fichier 🙁

Edit : Bonjour, Jean-Claude 🙂
 
Dernière édition:
Re : Vérifier des heures dans cellule date + heure

non elle renvoi bien la décimale. D'ailleurs ça marche avec 0.25

J'ai pas mis de fichier car il est gigantesque et appartient à mon boulot.

J'ai finalement contourné la chose en mettant si Hour([I23]) = 23 and minute ([I23]) = 30

mais je comprends toujours pas le pb avec le TimeValue...
 
- 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
1 K
Retour