Excel données horizontal-vertical et écart.

[Résolu/Fermé]
Signaler
Messages postés
6
Date d'inscription
jeudi 8 novembre 2012
Statut
Membre
Dernière intervention
12 novembre 2012
-
Messages postés
6
Date d'inscription
jeudi 8 novembre 2012
Statut
Membre
Dernière intervention
12 novembre 2012
-
Bonjour à tous!

J'ai besoin de votre aide pour 2 actions:
La première, je souhaiterais organiser des valeurs horizontales de façon verticale et que chaque même valeur soit alignée. Petit exemple:

Voici mes valeurs horizontales:
Jour 1 A B C D E F G
Jour 2 AA AC AF D B AE AG
Jour 3 C D A F AG G AF

et je souhaiterais que cela ressemble à ca:


____Jour 1____ jour 2____ jour 3
A____ A __________________ A
B____ B ________ B
C____ C __________________ C
D ____ D ________ D________ D
E ____ E
F ____ F __________________ F
G ____ G __________________ G
AA ____________ AA
AB
AC __________ AC
AD
AE ___________ AE
AF __________ AF__________ AF
AG __________ AG__________AG


La deuxième, je souhaiterais connaitre le "retour moyen" entre deux valeurs sur l'ensemble des jours. Par exemple la valeur A revient en moyenne 2 jours après, la valeur AE revient X jours après que la dernière valeur AE ait été affichée, etc.

J'ai testé plusieurs procédés mais en vain. Votre aide me serait bien utile et la bienvenue.

Je vous remercie chaleureusement et à charge de revanche.



ps: ce poste est peut-être déjà autre part mais je ne l'ai pas trouvé.



2 réponses

Messages postés
16525
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
18 octobre 2021
3 231
Bonjour

pour essayer de piger

combien devrait on avoir pour la ligne E et pour la ligne AA

x n'est pas très explicitz pour la ligne AE
Messages postés
6
Date d'inscription
jeudi 8 novembre 2012
Statut
Membre
Dernière intervention
12 novembre 2012

Bonsoir Michel

Dans l'exemple que je donne, la valeur n'est présente qu'une fois mais on imagine que pour le jour 6 par exemple elle est présente. Cela veut dire qu'elle est apparue 3 jours après.
Donc l'écart jusqu'au jour 6 et de 3 jours (j3==>j6). Mais cet écart sera lissé en fonction des futures apparitions de la valeur AE (elle peut arriver 3 jours de suite ou dans 1 semaine), ainsi l'écart sera calculé en fonction de la moyenne des apparitions (J3==>J6==>J7==>J8==>J9) donc une moyenne d'apparition de 1,5jours

Je ne sais pas si c'est plus clair? :-)

Savez-vous comment on fait déjà pour la 1ère fonction?
Messages postés
16525
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
18 octobre 2021
3 231
Bonjour,

comprend pas...

s'il s'agit des cellules en bleu , elles sont pourtant conformes au tableau 1 ???
Messages postés
6
Date d'inscription
jeudi 8 novembre 2012
Statut
Membre
Dernière intervention
12 novembre 2012

Bonjour
Je viens de faire une capture d'écran pour vous montrer comme cela s'affiche. Par exemple pour le jour n°2 le nombre 3 apparait sur la ligne du 35 et non du 3
https://www.cjoint.com/?0KkoDH4iGCI

Merci pour ton aide :)
Messages postés
16525
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
18 octobre 2021
3 231
ah oui, OK

Je regarderai mais quand ?

merci d'avoir signalé ce point
Messages postés
16525
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
18 octobre 2021
3 231
j'ai modifié le code ici:
For Col_T = 1 To Dercol - Col
                         ref = T_reparti(Lig_t, Col_T)
                         .Cells(.Columns(Col).Find(what:=ref, after:=.Cells(Lig, Col), lookat:=xlWhole).Row, Col2) = T_reparti(Lig_t, Col_T)
                    Next

comme on a déjà utilisé la fonction Find (variables derlig et dercol) avec d'autres param^tres, il aurait fallu mettre les affectations (what, after, lookat) sinon ca peut boguer ou pas .... enfin, je pense que c'est ça car ça m'était arrivé avec des variables type date

Vérifie bien quand même !!!

https://www.cjoint.com/?BKkrOkxZhCI
Messages postés
6
Date d'inscription
jeudi 8 novembre 2012
Statut
Membre
Dernière intervention
12 novembre 2012

Ca marche super bien! Merci beaucoup Michel pour ton aide.
Je pense que je reviendrai t'embêter si j'ai d'autres problèmes!
Bonne journée!