Dates
Résolu
MasterTreek
Messages postés
27
Statut
Membre
-
MasterTreek Messages postés 27 Statut Membre -
MasterTreek Messages postés 27 Statut Membre -
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.
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
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
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
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
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
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
Merci
https://forums.commentcamarche.net/forum/affich-37266429-plusieurs-dates-transformees-en-une
Je ne comprends pas bien le scenario.
Une proposition (quand même) avec macro
https://www.cjoint.com/c/KGbpKsEa6wB
Cdlmnt
Une proposition (quand même) avec macro
https://www.cjoint.com/c/KGbpKsEa6wB
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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
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.
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.
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
Non, un petit bug ici remplacer < par <= comme ceci
While d <= d2
Cdlmnt
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
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
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 !
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 !
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
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
Pouvez-vous si possible, m'envoyer directement la formule s'il vous plaît.
Merci
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