Excel et le sommeil

Hello à tous !

Me présente, Yann 32 ans de la région Nantaise.

Je suis longtemps venu sur ce forum qui est une mine d'or, sans pour autant jamais y participer.

C'est chose faite ce jour !

Je suis embêté sur le fichier que je vous joint.

Voici comment je veux le faire fonctionner:

  • Dans l'onglet Accueil je remplis les données dont j'ai besoin. Les données sont recopiées dans l'onglet Recopie
  • J'envisage de créer une macro pour que quand je clique sur un bouton, la ligne qui sera dans l'onglet Recopie(caché) sera copiée alors insérée dans récap.
  • Enfin dans Graphique (et c'est la que cela se complique) j'aimerais avoir un graphique de mes nuits... J'ai donc envisager de reporter les heures que j'ai dans Récap et de mettre en forme ("jj/mm/aaaa hh:mm") et de comparer cela en croix avec date et heure concernée. Si couché: affiche un X si endormi affiche un A si réveillé affiche ""... Une fois là j'aurais fait une mise en forme conditionnelle pour avoir de jolies couleurs. Mais rien ne va. passé minuit tout s'efface. J'ai même essayé avec un graphique (je suis moins fan) mais ça ne fonctionne pas...

Bref je sèche.. Pouvez vous m'aider?

J'espère que vous m'avez compris, et n'hésitez si vous avez des questions !

Je remercie par avance, ceux qui voudrons bien m'aider !

Yann

19sommeil-forum.zip (308.16 Ko)

Salut,

Je n'ai pas compris pourquoi tu passes par l'intermédiaire de la feuille ''RECOPIE" alors qu'à l'aide d'un bouton et d'un macro, tu pourrais passer de suite de la feuille ''Accueil'' à la feuille ''Recap''. Dans le fichier ci-joint je t'en fait la démonstration.

Cette macro pourrait être améliorée, par exemple en contrôlant avant un nouveau transfert que ces données n'ont pas déjà été transférée ou, mieux, en effaçant les données de la feuille ''Accueil'' après leur report.

Je n'ai pas compris non plus pourquoi tu passes par l'intermédiaire des colonnes C à E sur la feuille ''Accueil'', alors que tu pourrais effectuer ton travail dans la seule colonne H.

En ce qui concerne la deuxième partie de ton problème, il serait bien que tu nous montres des feuilles déjà en partie remplies (par exemple par les données de 10 journées) et que l'on voie ce qui joue déjà (tes mises en forme d'avant minuit) et ce qui ne joue pas. Utilise pour cela le fichier que je te retourne ici, de manière à ce qu'il comporte déjà la nouvelle macro.

Cordialement.

Hello !

Merci pour ton aide.
J'ai pu utiliser le fichier modifié pour y insérer quelques données.

Le soucis est systématiquement passé 00:00. Même accueil n'a pas pu calculer le temps avant de s'endormir si je me couche avant minuit mais m'endort après...

J'ai l'impression que excel considère que 00h00 est avant 23h59 alors que dans ce cas j'aurais besoin qu'il le considère comme après...
Je ne suis pas sûr d'être clair... Redis moi si tu peux m'aider. Merci d'avance

Salut,

Tu n'es pas très précis dans tes explications, il est donc plus difficile de t'aider. J'ai compris qu'il y avait un problème dans la cellule C6 de la feuille ''Accueil''. Je me demande alors pourquoi tu n'utilises pas la même astuce, la même formule dans dans tes cellules C8 et C9 de cette même feuille.

Dans le fichier ci-joint, j'ai modifié cette feuille afin de ne plus avoir qu'une colonne C dans laquelle tu peux inscrire tes données sans passer par des colonnes intermédiaires et j'ai modifié la formule de la cellule C6.

Si cela ne te convient pas, dis avec précision - en faisant référence aux cellules de cette feuille - ce qui n'est pas correcte.

Si cela te convient, indique avec précision - en faisant référence aux feuilles et aux cellules concernées - ce que tu attends de plus.

Amicalement.

22sommeil-forum-v2.zip (345.76 Ko)

Hello,

Merci pour cette MAJ c'est super.

Désolé de ne pas avoir été clair. Je vais essayer d'être le plus précis possible.

A partir des données, je souhaiterais faire un graphique afin d'avoir un visuel rapide sur mes nuits.

Voici un exemple de ce que je souhaiterais:

image

J'avais donc un onglet 'graphique'.

J'y ai mis une formule afin d'afficher 1 si je suis au lit 2 si je suis endormi 3 si je suis réveillé.

Je voulais ensuite utiliser une mise en forme afin de colorer chaque numéro.

Cependant, passé minuit sur cet onglet tout part en vrille...

Vois tu ce dont je parle?

Merci

Salut,

En réponse à ta question, non, je ne vois pas vraiment ce dont tu parles.

Je pense que le problème vient du fait que tu as commencé à chercher une solution qui me semble bien abracadabrante, que tu mélanges le problème des graphiques avec celui des mises en forme et que tu ne montres pas le fichier qui tu as commencé afin que l'on se rende compte de ce qui part en vrille.

Mais justement car tu as parti dans une direction bien compliquée, je trouve que tu devrais revoir complètement ta demande. Tu ferais mieux de placer dans un fichier les données que tu as à disposition - je pense aux feuilles ''Accueil'' et ''Recap'' - et que tu indiques dans un nouveau fil ce que tu souhaites, par exemple en créant manuellement un graphique de ce que tu souhaites, mais avec tes propres données et non pas un exemple de graphique sorti de nulle part avec des données incompréhensibles.

Un spécialiste des graphiques pourra alors très certainement t'aider à créer automatiquement le graphique que tu auras créé manuellement.

Désolé de ne pas pouvoir t'aider plus.

Bonne continuation.

...

Ok, Merci pour ton aide.
Les données sont dispos directement dans le fichier que tu as toi même modifié..

Je vais me diriger vers d'autres solutions.

Bonjour le fil,

@bockyzzz, vous pouvez faire un genre diagramme de Gantt avec vos données

image

En revanche, ATTENTION ! dans vos formules, ce n'est pas le chiffre qui est affiché mais un texte

Je vous conseille fortement de changer votre formule, par

=SIERREUR(SI(ET($A33+TEMPSVAL(TEXTE(AY33;"hh:mm"))<=($A33+TEMPSVAL(TEXTE(BA33;"hh:mm")));($A33+TEMPSVAL(TEXTE(BA33;"hh:mm")))<=$A33+TEMPSVAL(TEXTE(AZ33;"hh:mm")));1;SI(ET($A33+TEMPSVAL(TEXTE(BA33;"hh:mm"))>$A33+TEMPSVAL(TEXTE(AZ33;"hh:mm"));$A33+TEMPSVAL(TEXTE(BA33;"hh:mm"))<=$A33+TEMPSVAL(TEXTE(AY33;"hh:mm")));2;3));"")

A+

Rechercher des sujets similaires à "sommeil"