Organiser séries de valeurs
Keyran
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans le cadre de mon stage, je dois traiter d'importantes quantités de données, et je viens ici pour chercher de l'aide.
J'ai globalement 10 séries de valeurs pour 10 échantillons, et je voudrais effectuer une moyenne sur chaque valeur (+ de 1500).
Le problème est que chaque série est donnée sous un format xy, et les x ne sont pas exactement les mêmes (à 95% identiques).
Je vous explique en très simplifié :
a-x1 a-x2
b-y1 b-y2
c-z1 d-z2
d-w1 e-w2
f-v1 f-v2
J'ai ici deux séries de valeurs et je voudrais avoir :
a-x1-x2
b-y1-y2
c-z1
d-w1-z2
e-w2
f-v1-v2
C'est à dire mixer les abcisses afin d'avoir un seul axe, et pour chaque abcisse avoir les différentes valeurs des échantillons.
La quantité de points étant astronomique, je ne peux pas faire tout cela à la main. J'espère que mon problème est clair et que vous parviendrez à m'aider.
Merci d'avance,
Rose
Dans le cadre de mon stage, je dois traiter d'importantes quantités de données, et je viens ici pour chercher de l'aide.
J'ai globalement 10 séries de valeurs pour 10 échantillons, et je voudrais effectuer une moyenne sur chaque valeur (+ de 1500).
Le problème est que chaque série est donnée sous un format xy, et les x ne sont pas exactement les mêmes (à 95% identiques).
Je vous explique en très simplifié :
a-x1 a-x2
b-y1 b-y2
c-z1 d-z2
d-w1 e-w2
f-v1 f-v2
J'ai ici deux séries de valeurs et je voudrais avoir :
a-x1-x2
b-y1-y2
c-z1
d-w1-z2
e-w2
f-v1-v2
C'est à dire mixer les abcisses afin d'avoir un seul axe, et pour chaque abcisse avoir les différentes valeurs des échantillons.
La quantité de points étant astronomique, je ne peux pas faire tout cela à la main. J'espère que mon problème est clair et que vous parviendrez à m'aider.
Merci d'avance,
Rose
A voir également:
- Organiser séries de valeurs
- Excel liste de valeurs - Guide
- Consommation xbox series x - Accueil - Guide jeu vidéo
- Télécharger idm gratuitement sans numéro de série - Télécharger - Téléchargement & Transfert
- Utorrent films et séries - Télécharger - Téléchargement & Transfert
- Impossible de coller les données de votre organisation ici. - Forum Incredimail
7 réponses
Hello,
Il serait plus simple de créer la macro si nous avions un échantillon de ton fichier.
Cependant si tu souhaites développer la procédure par toi-même (ça peut être un bon apprentissage), j'utiliserais la fonction find avec du findnext qui est très rapide.
With Worksheets(1).Range("a1:a500")
Set c = .Find(2, lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Value = 5
Set c = .FindNext(c)
If c is Nothing Then
GoTo DoneFinding
End If
Loop While c.Address <> firstAddress
End If
DoneFinding:
End With
En résumé, pour chaque x différents tu viens chercher ses valeurs et tu les concatènes dans un tableau d'une autre page. Le find est extrêmement rapide, cela devrait prendre 30-1min maximum à exécuter.
Il serait plus simple de créer la macro si nous avions un échantillon de ton fichier.
Cependant si tu souhaites développer la procédure par toi-même (ça peut être un bon apprentissage), j'utiliserais la fonction find avec du findnext qui est très rapide.
With Worksheets(1).Range("a1:a500")
Set c = .Find(2, lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Value = 5
Set c = .FindNext(c)
If c is Nothing Then
GoTo DoneFinding
End If
Loop While c.Address <> firstAddress
End If
DoneFinding:
End With
En résumé, pour chaque x différents tu viens chercher ses valeurs et tu les concatènes dans un tableau d'une autre page. Le find est extrêmement rapide, cela devrait prendre 30-1min maximum à exécuter.
Bonjour
Pas très clair !
Peux tu envoyer un bout de ton fichier sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
Cdlmnt
Pas très clair !
Peux tu envoyer un bout de ton fichier sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
Cdlmnt
Ca marche tres bien merci c'est top !
Le seul probleme qu'il me reste c'est que les virgules de mes masses ont disparu, mais je devrais trouver par moi-même comment les réinsérer.
Merci encore, t'es tres fort !
Le seul probleme qu'il me reste c'est que les virgules de mes masses ont disparu, mais je devrais trouver par moi-même comment les réinsérer.
Merci encore, t'es tres fort !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Enfin ça reste un probleme car toutes les masses n avaient pas le meme nombre de chiffres apres la virgule donc une simple division ne suffit pas...
J y reflechis !
J y reflechis !
J'ai posté une partie de mon fichier sur la réponse suivante, si tu penses que ton programme marche ca serait top !
Merci encore, vraiment.