Dates

Résolu/Fermé
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021 - 1 juil. 2021 à 11:05
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021 - 5 juil. 2021 à 09:08
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

DjiDji59430 Messages postés 4142 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 novembre 2024 678
1 juil. 2021 à 11:25
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
0
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
1 juil. 2021 à 13:57
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
0
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021 > MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
2 juil. 2021 à 09:35
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
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
1 juil. 2021 à 11:38
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
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
1 juil. 2021 à 17:29
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
0
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
2 juil. 2021 à 08:48
Bonjour,

Ok ça marche, excusez-moi.

Cordialement,
0
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 425
1 juil. 2021 à 21:03
Je ne comprends pas bien le scenario.
Une proposition (quand même) avec macro
https://www.cjoint.com/c/KGbpKsEa6wB

Cdlmnt
0
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
2 juil. 2021 à 08:54
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 1 445
Modifié le 2 juil. 2021 à 06:51
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
0
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
2 juil. 2021 à 09:15
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
0
PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 1 445 > MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
2 juil. 2021 à 10:02
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
0
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
2 juil. 2021 à 11:52
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.
0
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 425
2 juil. 2021 à 14:01
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
0
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
2 juil. 2021 à 14:26
Merci beaucoup pour votre réponse c'est réglé. J'ai le choix maintenant entre un macro et une formule.
0
PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 1 445
2 juil. 2021 à 14:02
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
0
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
2 juil. 2021 à 14:25
Merci beaucoup pour votre réponse. C'est réglé.
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
Modifié le 2 juil. 2021 à 14:44
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 !

0
PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 1 445
Modifié le 2 juil. 2021 à 15:03
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
0
MasterTreek Messages postés 24 Date d'inscription jeudi 10 juin 2021 Statut Membre Dernière intervention 14 juillet 2021
5 juil. 2021 à 09:08
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
0