Dates [Résolu]

Signaler
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021
-
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021
-
Bonjour,

J'ai une colonne A:A avec des dates allant du 1/06/20 au 24/08/20. Cette colonne A:A est représentative des dates à chaque mesure de mon étude. Chaque mesure est prise toutes les 10 min. J'ai donc 10*6*24 mesures par jour et donc le même nombre de fois la même date. En multipliant cela par le nombre de jour de mon étude, cela me fait une colonne très longue.

Je souhaiterais pouvoir créer une colonne B:B avec mes dates comprises dans A:A, mais cette fois ci , que ces dernières n'apparaissent qu'une fois et non pas à chaque mesure. Dans la colonne B:B, je souhaiterais par conséquent qu'elle ne comporte que 85 mesures (nombre total de jour de mon étude). Il y a t-il une formule qui permet de reconnaître différentes dates dans la colonne A:A et ainsi de les mettre en B:B une seule fois ?

Merci par avance pour votre réponse.

9 réponses

Messages postés
3244
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 juillet 2021
459
Bonjour à tous,

Deja , tous les 10 mn, ça fait 6/h et 144/j et 12240 pour 85 jours.
12440, pour excel, c'est pas la fin du monde !

Ensuite, comment tu vois ton tableau ??


Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ permettrait aux intervenants de répondre plus précisément à ta question. Ces mêmes intervenants ne sont pas obligés de reconstituer ton fichier.

Crdmt
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Je n'ai pas accès à votre partage car le site ne s'affiche plus.
Pouvez-vous si possible, m'envoyer directement la formule s'il vous plaît.
Merci
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021
>
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Bonjour,

Le réseau de l'entreprise me bloquait l'accès. Voici l'excel qui pourrait vous aider.
https://www.cjoint.com/c/KGchIXYJ5mk

Merci à vous
Messages postés
17418
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 juillet 2021
4 669
Bonjour,

d'après ce que j'ai compris, en B2 colle cette formule matricielle que tu dois valider
non pas avec un simple Entrée mais par Ctrl+Maj+Entrée en même temps et si tu fais bien la formule se placera entre ces accolades {}

=SIERREUR((INDEX($A:$A;MIN(SI(NB.SI(B$1:B1;$A$2:$A$102)=0;LIGNE($A$2:$A$102))))&"")*1;"")

et incrémenter vers le bas
Messages postés
17418
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 juillet 2021
4 669
Tu peux éviter de déposer tes demandes en doublon s'il te plait qui n'ont pour effet que disperser les réponses et faire perdre du temps aux intervenants bénévoles
Merci
https://forums.commentcamarche.net/forum/affich-37266429-plusieurs-dates-transformees-en-une
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Bonjour,

Ok ça marche, excusez-moi.

Cordialement,
Messages postés
10001
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
28 juillet 2021
2 161
Je ne comprends pas bien le scenario.
Une proposition (quand même) avec macro
https://www.cjoint.com/c/KGbpKsEa6wB

Cdlmnt
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Bonjour,

Le macro fonctionne comme je le souhaite. Dans votre exemple, vous êtes allés jusqu'au 12 mais votre code ne l'a pas affiché. J'en ai donc déduis en regardant le 12, que c'était un jour qui n'était pas finit et par conséquent le code ne le reconnait pas. Est-ce cela ?

Merci à vous
Messages postés
3344
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
29 juillet 2021
946
Salutation à tous

Je recopie ici ma proposition faite sur le doublon avec une petite rectification (nombre de mesures par jour)

Colonne A les dates commencent en A2
Colonne B le report des dates commence en B2

Format date pour les deux colonnes

En B2

=SI(A2<>"";A2;"")


En B3 à incrémenter vers le bas

=SI(INDIRECT("A"&LIGNE(A2)+NBVAL($B$2:B2)*nombre mesures par jour<>"";INDIRECT("A"&LIGNE(A2)+NBVAL($B$2:B2)*nombre mesures par jour);"")

Cordialement
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Bonjour,

En B3, j'ai remplacé le "nombres de mesures par jour" par 144. La formule comporte selon mon tableur trop d'arguments. J'ai bien mes dates commençant en A2 et j'ai rentré la formule 1 en B2. J'ai ensuite rentré la deuxième formule en B3 mais "trop d'arguments" en me soulignant les "" à la fin.

Merci à vous
Messages postés
3344
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
29 juillet 2021
946 >
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Oui je viens de le voir j'ai effacé sans m'en rendre compte une parenthèse fermante avant <>"" .

Puisque que le multiplicateur est 144 comme je l'avais mis dans la discussion en doublon

=SI(INDIRECT("A"&LIGNE(A2)+NBVAL($B$2:B2)*144)<>"";INDIRECT("A"&LIGNE(A2)+NBVAL($B$2:B2)*144);"")


Cordialement
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Merci beaucoup pour la réponse. C'est ce qu'il me fallait. Les dates en B:B sont en nombres mais cela ne change rien à la logique.

En revanche, certains de mes essais comportent des jours incomplets, c'est souvent le cas du premier jour de l'essai ou du dernier. Comme ils sont incomplets, ils n'ont que 90-100 ou même parfois 5 et non 144 comme un jour complet. Est--il possible d'appliquer cette formule en se focalisant sur le jour (prend en compte qu'il soit complet ou non) et non sur le nombre de mesures qu'est sensé contenir une journée (144) ? Grâce à votre formule j'ai tout les jours de la période sauf le dernier car il n'est composé que de 3 mesures.

Sinon je prendrai cette dernière qui est celle que je souhaitais.

Merci à vous.
Messages postés
10001
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
28 juillet 2021
2 161
Dans votre exemple, vous êtes allés jusqu'au 12 mais votre code ne l'a pas affiché. J'en ai donc déduis en regardant le 12, que c'était un jour qui n'était pas finit et par conséquent le code ne le reconnait pas. Est-ce cela ?
Non, un petit bug ici remplacer < par <= comme ceci
While d <= d2

Cdlmnt
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Merci beaucoup pour votre réponse c'est réglé. J'ai le choix maintenant entre un macro et une formule.
Messages postés
3344
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
29 juillet 2021
946
OK

Dans ce petit exemple j'ai ajouté une colonne de calcul intermédiaire pour le nombre de cellules contenant la même date

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

Cordialement
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Merci beaucoup pour votre réponse. C'est réglé.
Messages postés
17418
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 juillet 2021
4 669
Re,

je reviens à la charge, si MasterTreek évitait de multiplier les demandes, regardait et répondait aux propositions, il semblerait que ma proposition post 2 d'hier matin réponde à la demande avec une formule matricielle en B2 et incrémenté vers le bas

=SIERREUR((INDEX($A:$A;MIN(SI(NB.SI(B$1:B1;$A$2:$A$102)=0;LIGNE($A$2:$A$102))))&"")*1;"")

Mais bon !

A+
Mike-31

Je suis responsable de ce que je dis, pas de ce que tu comprends...
Messages postés
3344
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
29 juillet 2021
946
Salut Mike, ça boum !

Je n'avais pas fais attention à ta formule qui est meilleur que ma proposition (pas de calculs intermédiaires).
Je pensais que MasterTreck aurait tout testé.

A une autre fois
Cordialement
Messages postés
24
Date d'inscription
jeudi 10 juin 2021
Statut
Membre
Dernière intervention
14 juillet 2021

Bonjour,

J'ai essayé de vous répondre mais un message d'erreur m'indiquait que la page n'existe plus. Je m'excuse une fois de plus si le doublon vous a posé problème. J'ai utilisé votre formule et je vous avais alors déposé un "merci" car seul gage de ma reconnaissance (j'avais accès au merci). Je m'excuse si cela n'a pas fonctionné.

J'ai donc ensuite répondu aux autres intervenants car aussi d'une grande aide et j'ai pu par conséquent choisir différentes formules. Votre aide m'a été précieuse et je ne souhaitais en aucun cas poser problème de cette manière.

Merci à vous