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

Résolu/Fermé
Adirien Messages postés 84 Date d'inscription samedi 11 mai 2013 Statut Membre Dernière intervention 27 janvier 2024 - 15 mai 2019 à 23:12
Adirien Messages postés 84 Date d'inscription samedi 11 mai 2013 Statut Membre Dernière intervention 27 janvier 2024 - 18 mai 2019 à 17:25
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
A voir également:

4 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
15 mai 2019 à 23:27
Bonsoir Adirien

Un exemple à adapter à ton fichier :

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

Cdlmnt
Via
0
Adirien Messages postés 84 Date d'inscription samedi 11 mai 2013 Statut Membre Dernière intervention 27 janvier 2024 2
16 mai 2019 à 09:19
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 ?
0
Adirien Messages postés 84 Date d'inscription samedi 11 mai 2013 Statut Membre Dernière intervention 27 janvier 2024 2
16 mai 2019 à 09:28
J'ai tenté de remettre en forme comme ceci mais sans succès :

=SI(ET(JOUR(A12)<>JOUR(A11);(HEURE(A12)>5));"P";"")
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
16 mai 2019 à 16:55
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
0
Adirien Messages postés 84 Date d'inscription samedi 11 mai 2013 Statut Membre Dernière intervention 27 janvier 2024 2
16 mai 2019 à 23:09
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
0
Adirien Messages postés 84 Date d'inscription samedi 11 mai 2013 Statut Membre Dernière intervention 27 janvier 2024 2
16 mai 2019 à 23:30
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.
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
Modifié le 17 mai 2019 à 13:42
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
0
Adirien Messages postés 84 Date d'inscription samedi 11 mai 2013 Statut Membre Dernière intervention 27 janvier 2024 2
18 mai 2019 à 17:25
Merci infiniment à toi c'est parfait parfait !!!
0