Excel peut-il gérer des informations de "données cycliques" ?

Snaike

XLDnaute Nouveau
Hello !


Prenez un problème farfelu, ajoutez à cela un gars totalement fou de calculs et de stats inutiles en tout genre, et vous obtenez un problème Excel !

Pas si inutile au fond, je vous explique : J'ai un sommeil vraiment étrange et plusieurs médecins m'ont demandé de surveiller cela. Du coup, je me disais que j'allais entrer ces données sous Excel.
L'idée serait de surveiller, sur une période plutôt longue, les moments de la journée où j'ai le plus tendance à dormir, et ça se présenterait de la sorte (schématisé bien sûr)...

A (heure couché)B (heure levé)CDEFGH
10H4H8H12H16H20H
26H3013H30111
39H15H3011

Schématisé dans le sens où il y aurait bien plus de "tranches".
Au fond, c'est plutôt simple avec SI, un petit coup de =SI(ET(D1>A2;D1<B2);"1";"0") et on l'obtient notre petit 1, seulement il suffit que je me couche avant minuit pour me réveiller après, et ça ne marche pas !

Vous n'auriez pas une idée vous ?


Je vous remercie d'avance,
Bonne soirée :) !
 

dionys0s

XLDnaute Impliqué
Re : Excel peut-il gérer des informations de "données cycliques" ?

Bonjour le forum, bonjour Snaike

une idée comme ça : si tu mets tes cellules au format "j/m/aa h:mm", mais en ne laissant apparaître que l'heure, alors tu devrais pouvoir trouver une solution.

Mais ça implique de mettre la date à chaque fois.

Bon courage. Dors bien :p
 

job75

XLDnaute Barbatruc
Re : Excel peut-il gérer des informations de "données cycliques" ?

Bonjour Snaike, dionysos,

Fichier joint avec cette formule en C2 à tirer à droite et vers le bas :

Code:
=(C$1>=$A2)*(C$1<=$B2+($B2<$A2))
Nota 1 : ($B2<$A2) ajoute 1 (c'est à dire 24 heures) à $B2 si l'heure de levé est inférieure à l'heure de coucher.

Nota 2 : les heures sont au format personnalisé h\Hmm

A+
 

Pièces jointes

  • Heures(1).xls
    24 KB · Affichages: 44
  • Heures(1).xls
    24 KB · Affichages: 45
  • Heures(1).xls
    24 KB · Affichages: 47

job75

XLDnaute Barbatruc
Re : Excel peut-il gérer des informations de "données cycliques" ?

Re,

La formule était insuffisante, il faut en fait utiliser :

Code:
=(C$1>=$A2)*(C$1<=$B2+($B2<$A2))+(C$1+1>=$A2)*(C$1+1<=$B2+($B2<$A2))
En effet les heures de référence en ligne 1 peuvent être celles du lendemain.

Nota : pour mémoire, le signe + correspond au test OU le signe * au test ET.

Fichier (2).

A+
 

Pièces jointes

  • Heures(2).xls
    24.5 KB · Affichages: 37
  • Heures(2).xls
    24.5 KB · Affichages: 37
  • Heures(2).xls
    24.5 KB · Affichages: 40

Efgé

XLDnaute Barbatruc
Re : Excel peut-il gérer des informations de "données cycliques" ?

Bonjour Snaike, Bonjour dionys0s :) , Bonjour Job :)
J'étais partis sur un "Gant" par mise en forme conditionnelle (j'aime bien :D )
Les dates / Heurs sont à rentrer sur la feuille Data, Le mois est à choisir sur la feuilles Report$A$3
L'année est à changer sur la feuille Liste

J'ai renseigné des plages pour Janvier
On peux même dormir des semaines entières :D

Cordialement
 

Pièces jointes

  • Classeur1.xls
    22.5 KB · Affichages: 42
  • Classeur1.xls
    22.5 KB · Affichages: 47
  • Classeur1.xls
    22.5 KB · Affichages: 45

Snaike

XLDnaute Nouveau
Re : Excel peut-il gérer des informations de "données cycliques" ?

Bonsoir !

Tout d'abord, merci à tous ;)



Petite question pour job75.
Si aucune donnée n'est entrée, la première colonne de tranche horaire affiche un 1. Est-il possible de faire en sorte que non ?

Sinon, c'est niquel :) !
 

job75

XLDnaute Barbatruc
Re : Excel peut-il gérer des informations de "données cycliques" ?

Re,

Pour afficher 0 si une heure manque en colonne A ou en colonne B, formule en C2 :

Code:
=(NB($A2:$B2)=2)*((C$1>=$A2)*(C$1<=$B2+($B2<$A2))+(C$1+1>=$A2)*(C$1+1<=$B2+($B2<$A2)))
Fichier (3).

A+
 

Pièces jointes

  • Heures(3).xls
    24.5 KB · Affichages: 39
  • Heures(3).xls
    24.5 KB · Affichages: 42
  • Heures(3).xls
    24.5 KB · Affichages: 39
Dernière édition: