Test logique avec des données au format heure

cceyae

XLDnaute Nouveau
Bonjour a tous,

Voila mon soucis :

En A2 j'ai la donnée 8:00 ( format heure )
En B2 j'ai la donnée 8:45 ( format heure )

En C2 je fais une soustraction pour avoir mon écart de temps donc =B2-A2 le résultat est 0:45 donc ca fonctionne.

Maintenant en D2 je souhaite faire une fonction SI avec comme test logique : =Si([B2-A2>=30;NOK;OK) le probleme c'est que dans la formule il ne reconnait pas le 30 ( c'est 30 mns )

J'ai essayé avec 0:30 ca passe pas ....

Une idée ?

Merci
 

R@chid

XLDnaute Barbatruc
Re : Test logique avec des données au format heure

Re,
on ne peut pas écrire directement 0:30 dans une formule sans les "", et alors il faut écrire "0:30" mais malheureusement Excel le reconnait comme étant un Texte, alors il faut multiplier par 1 pour le convertir en numérique.

@ + +
 

Modeste geedee

XLDnaute Barbatruc
Re : Test logique avec des données au format heure

Bonsour® R@chid
Les 2 solutions fonctionnent ! peux tu m'expliquer les "0:30"*1 ?

;) toutes mes confuses pour cette intrusion...
c'est une façon simple et élégante de remplacer :
Code:
=SI(B2-A2>=TEMPSVAL("0:30");"NOK";"OK")

et l'inconvénient que TEMPSVAL est limité à "23:59:59"
Renvoie le nombre décimal de l'heure représentée par une chaîne de texte. Ce nombre décimal est une valeur comprise entre 0 (zéro) et 0,99999999, qui représente l'heure, de 0:00:00 à 23:59:59

on pourrait également écrire :
Code:
=SI(B2-A2>=(30*"0:1");"NOK";"OK")
 

Discussions similaires

Réponses
3
Affichages
390

Statistiques des forums

Discussions
312 103
Messages
2 085 310
Membres
102 859
dernier inscrit
Diallokass