Probleme sur un tri d heure

Bonjour a vous tous

voici mon probleme N5 et O5 sont en format texte

sur une feuille "Activite" j ai une plage horaire en N5 et O5 09h30(N5) 11h10(O5)

j aimerais dans une autre feuille avoir

de 09h00 a 10h00 1

de 10h00 a 11h00 1

de 11h00 a 12h00 1

j ai essaye ceci

=SI(ET(Activité!O5>"0900";Activité!O5<="1000");1;0) ecrit 0

=SI(ET(Activité!O5>"1000";Activité!O5<="1100");1;0) ecrit 0

=SI(ET(Activité!O5>"1100";Activité!O5<="1200");1;0) ecrit 1

2 eme essai avec ou

=SI(OU(Activité!N5>"0900";Activité!O5<="1000");1;0) ecrit 1

=SI(OU(Activité!N5>"1000";Activité!O5<="1100");1;0) ecrit 0

=SI(OU(Activité!N5>"1100";Activité!O5<="1200");1;0) ecrit 1

=SI(OU(Activité!N5>"1200";Activité!O5<="1300");1;0) ecrit 1 ????

voila j espere avoir ete clair

bonjour,

les heures sont stockées sous une forme de nombre décimal en excel par exemple 9h=9/24, 10h05=10/24+5/(24*60)

tu peux utiliser ces valeurs dans tes formules

=SI(ET(Activité!O5>9/24;Activité!O5<=10/24);1;0) ecrit 0

ou

utiliser la fonction tempsval() pour convertir l'heure au format texte en heure au format excel

=SI(ET(Activité!O5>tempsval("09:00");Activité!O5<=tempsval("10:00");1;0) 

hello merci de ta reponse sur excel 2016 erreur

=SI(ET(Activité!O5>TEMPSVAL("09:00");Activité!O5<=TEMPSVAL("10:00");1;0))

et =SI(ET(Activité!O5>9/24;Activité!O5<=10/24);1;0) ne change rien

o5 doit etre dans quel format date ?

bonjour,

correction de la formule

=SI(ET(Activité!O5>TEMPSVAL("09:00");Activité!O5<=TEMPSVAL("10:00"));1;0)

il faut que O5 contienne pour 9:00 la valeur 0,375 (tu peux vérifier en changeant le format de la cellule en nombre avec décimales) et non une heure en format texte.

Bonjour,

Quelle que soit le format, qui n'est qu'une modification de l'affichage, c'est la valeur (numérique) stockée par Excel qui importe pour les calculs, comparaisons...

Voilà un exemple :

12exemple-heure.xlsx (9.28 Ko)
Rechercher des sujets similaires à "probleme tri heure"