Macro Excel

Résolu/Fermé
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020 - 4 déc. 2016 à 20:43
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020 - 7 déc. 2016 à 13:47
Bonjour,
je dispose d'un tableau de données avec 200 patients et pour chaque patient je dois mesurer 16 paramètres (par ex ici BMI et TT) à 10 temps différents (0, 3,..., 84). Je dois changer l'encodage de mes données afin que le logiciel de statistiques marche. Comment puis-je faire pour passer du premier tableau au deuxième tableau (une colonne représente un paramètre et non un patient) ? Peut-on automatiser ou doit-on le faire à la main?
Merci d'avance http://static.ccm2.net/www.commentcamarche.net/pictures/H12lcxcDAQ2XvHNPL2GisK2XwxyR2AE4F8Fyos3yo3KS0W9WbVXSGFkATXWVWwnh-capture-d-ecran-2016-12-02-a-11-19-04.png
A voir également:

3 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 701
4 déc. 2016 à 21:03
Bonjour,

Pas sûr qu'il faille une macro pour automatiser car il doit être possible de modifier la présentation par formule.
Si tu pouvais nous mettre un exemple de structure des données, sans éléments personnels, avec les résultats souhaités expliqués clairement, ce serait plus facile de t'aider.
Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ (mode d'emploi) et tu mets ici le lien obtenu.
1
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
4 déc. 2016 à 22:10
Merci pour votre réponse si rapide.
voici le lien avec les données: http://www.cjoint.com/c/FLevdxDhfLk
La Feuille 1 correspond au fichier de base et la Feuille 2 au Fichier désiré.
Le n°SPSS est le numéro du patient et chez qui différents paramètres (HbA1c, BMI, TAS...) sont aux temps 0, 3, 6, 12, 24, 36, 48, 60, 72, 84. Les "/" et les blancs correspondent à des données manquantes.
Pour chaque paramètre je souhaiterai avoir une colonne seulement. Dans la Feuille2 j'ai déjà commencé à compléter mais à la main, ce qui n'est pas l'idéal car je risque de faire des erreurs...
Un grand merci d'avance pour votre aide.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 701
5 déc. 2016 à 21:48
Bonsoir,

En regardant de plus près, la dernière mesure... Comment ça se fait?
Eh oui, tu as raison bien sûr, j'en avais corrigé, mais pas ceux-là.
Pour que les fonctions trouvent il faut que les libellés soient identiques et ce n'était pas le cas. cqfd

Pour éviter cela, je t'ai créé la feuille résultat par formule ce qui permet d'éviter les fautes de frappe et les libellés des rubriques sont identiques à ceux de la feuille de base.
Les rubriques rajoutées n'ont pas la même longueur aussi j'ai modifié la formule de transposition pour tenir compte du temps.

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

Je te laisse vérifier que c'est correctement transposé.
1
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
7 déc. 2016 à 13:47
Bonjour,

je n'avais pas vu votre message. Merci pour le conseil concernant les libellés.
Je viens de vérifier et c'est correctement transposé:)
Merci mille fois pour votre aide, je vais maintenant pouvoir commencer l'analyse statistique.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 701
Modifié par gbinforme le 5/12/2016 à 09:45
Bonjour,

je dois mesurer 16 paramètres (par ex ici BMI et TT)
Sur ta feuille 1 je ne vois pas "Temps HOMAB HOMAS", où doit-on les découvrir ?
D'autre part, la dernière mesure est une formule souvent en erreur, donc qu'en fait-t-on ?

Mis à part ces remarques ci-dessus, voilà la transposition de ta feuil1 dans la feuille "résultats" avec une formule :
https://www.cjoint.com/c/FLfiQMN3msl

Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.  Antoine de Saint-Exupéry
0
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
5 déc. 2016 à 10:16
Bonjour,

En effet, c'est une erreur de ma part, je vous transmets le fichier les incluant. Quant au temps, dans la feuille 1 il est intégré aux variables, par ex. BMI0 correspond au BMI au temps 0, BMI3 correspond au BMI au temps 3, etc. C'est d'ailleurs pour cette raison que je dois changer l'encodage des données afin que le temps soit une variable à part entière et soit plus facilement lisible par le logiciel de statistiques.
Pour la dernière mesure on doit la laisser comme ceci car les données ne sont pas toujours disponibles.

Un tout grand merci pour votre aide, et le gain de temps pour moi.

Voici le lien avec les HOMAB et HOMAS: http://www.cjoint.com/c/FLfjp5w1Wdk
0
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
5 déc. 2016 à 10:36
En regardant de plus près, la dernière mesure correspond en fait à (MicroAU*100)/CreatU. MicroAU et CreatU ont parfois des valeurs sur la feuille 1 tandis que sur la feuille des résultats MicroalbU et CreatU n'ont aucune valeur, il n'y a que des "/", c'est pour cela que la dernière mesure est souvent en erreur... Comment ça se fait?
0