Extraire la première ligne de chaque jour d'une base de donnée [Résolu]

A voir également:Extraire la première ligne de chaque jour d'une base de donnéeXL2010 - Extraire la première ligne d'une cellule ✓ - Forum - Excel Insertion d'une ligne d'un tableau HTML en base de données ✓ - Forum - PHP Problème mise à jour de ma base de données ✓ - Forum - MySQL Mise à jour de la base de donnée virale ✓ - Forum - Virus / Sécurité Mise à jour d'une base de données ✓ - Forum - Programmation

Bonjour,

J'extrais une base de donnée qui recensent l'heure et la date à laquelle une action a été effectué.
Je souhaite extraire de cette base uniquement la première ligne de chaque jour.
Alors j'ai essayé de créer une variable de comptage qui s'incrémente a chaque ligne supplémentaire d'une même journée et ensuite je filtre sur la valeur 1. Mais c'est assez lourd à faire.
Et pour compliquer les chose la donnée extraite est sous la forme "dd/mm/aaaa hh:mm:ss"

Le but final est pour moi de faire une moyenne mensuelle de l'heure à laquelle est fait la première action de la journée.


Quelqu'un peut m'aider ?

Merci

Configuration: Windows / Chrome 74.0.3729.157

Forum

A voir également:Extraire la première ligne de chaque jour d'une base de donnéeXL2010 - Extraire la première ligne d'une cellule ✓ - Forum - Excel Insertion d'une ligne d'un tableau HTML en base de données ✓ - Forum - PHP Problème mise à jour de ma base de données ✓ - Forum - MySQL Mise à jour de la base de donnée virale ✓ - Forum - Virus / Sécurité Mise à jour d'une base de données ✓ - Forum - Programmation

Web: www.shapebootstrap.net

4 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonsoir Adirien

Un exemple à adapter à ton fichier :

https://www.cjoint.com/c/IEpvBuNKTze

Cdlmnt
Via

Reply
réponses:
  • auteur

    Merci à toi ! Réponse express et en plus cela fonctionne très bien, simple et efficace.

    Je voudrais savoir si éventuellement je pourrais encore aller plus loin :

    Je collecte des données 24h/24, néanmoins pour mes statistiques, la première donnée de la journée est celle qui arrive à partir de 5h00. Actuellement je mets en forme la base de données pour pouvoir filtrer sur les données récoltées entre 5h et 6h du matin (je recopie la colonne avec la donnée "dd/mm/aaaa hh:mm:ss" et j'applique une mise en forme d'heure pour n'avoir que l'heure). Mais si je souhaitais directement travailler à partir de la base de donnée brut pour retirer encore quelques manipulations ?

  • auteur

    J'ai tenté de remettre en forme comme ceci mais sans succès :

    =SI(ET(JOUR(A12)<>JOUR(A11);(HEURE(A12)>5));"P";"")

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour

Sans ton fichier de base, impossible de savoir pourquoi ta formule ne fonctionne pas, elle a l'air correcte
Néanmoins si tu n'extrais pas d'abord le temps de ta cellule avec date et heure comme dans mon exemple tu ne peux pas obtenir directement l'heure avec HEURE()
Postes ton fichier sur mon-partage.fr, fais créer un lien que tu copies et reviens coller ici

Cdlmnt
Via

Reply
réponses:
  • auteur

    Bonsoir,

    Voici un exemple de base de donnée brut :

    https://mon-partage.fr/f/Sjc4AVN2/

    Sachant qu'à terme il pourrait aussi qu'on me demande d'extraire uniquement la première donnée sur une plage horaire différente, par exemple la première donnée à partir de 21h. Donc il faudrait que la formule puis s'adapter à cela.

    Merci

  • auteur

    Et là un second lien (https://mon-partage.fr/f/frcL6Lyu) où j'ai créer un fichier pour y insérer ma base de donnée brut avec ta formule en colonne C et le test de formule avec la condition horaire en colonne D mais qui ne marche pas : =SI(ET(JOUR(A3)<>JOUR(A2);(HEURE(B3)>=5));"P";"")

    Mais je pense que c'est logique que ça ne marche pas car vu que je compare la cellule du dessus et du dessous si j'ai des données entre 00h et 5h00 la valeur de JOUR est est identique à la cellule précédente donc il ne met rien car une des 2 conditions n'est pas vrai.

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour

Le lien pour ton 2nd fichier n’est pas valide
Le fait que la plage de la première heure peut varier change la formule qui devient
=SI(ET(C2>=$G$2;C1<$G$2);"P";"")
avec en C2 l'extraction de l'heure de la date -heure en A2
adapté sur ton fichier : https://mon-partage.fr/f/2W6GgWsh/

Cdlmnt
Via

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Merci infiniment à toi c'est parfait parfait !!!

Reply

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed