Automatisation calcul-données manquantes
Résolu
torenza
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
torenza -
torenza -
Bonjour,
Dans le cadre de mon mémoire je dois effectuer des statistiques. J'ai un énorme tableau de données, avec 220 lignes qui correspondent à des patients et une centaine de colonnes (paramètres sanguins à différents temps). Je souhaite calculer pour chaque colonne la moyenne et l'écart type sauf qu'il y a parfois des données manquantes donc le N (total) est différent d'une colonne à l'autre. Existe-t-il un moyen d'automatiser le calcul des moyennes et écart-type (prenant en compte le bon total) afin de rendre le travail moins laborieux et gagner un peu de temps? en introduisant une condition par exemple ou autre?
Merci d'avance.
Dans le cadre de mon mémoire je dois effectuer des statistiques. J'ai un énorme tableau de données, avec 220 lignes qui correspondent à des patients et une centaine de colonnes (paramètres sanguins à différents temps). Je souhaite calculer pour chaque colonne la moyenne et l'écart type sauf qu'il y a parfois des données manquantes donc le N (total) est différent d'une colonne à l'autre. Existe-t-il un moyen d'automatiser le calcul des moyennes et écart-type (prenant en compte le bon total) afin de rendre le travail moins laborieux et gagner un peu de temps? en introduisant une condition par exemple ou autre?
Merci d'avance.
A voir également:
- Excel courbe avec données manquantes
- Liste déroulante excel - Guide
- Courbe excel - Guide
- Trier des données excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
3 réponses
Bonjour
Je ne comprends pas votre problème
Faites la somme des colonnes pour exemple
=SOMME($E$2:$E$220)
Pour la moyenne
=MOYENNE($E$2:$E$220) une condition les cellules vides ne doivent pas contenir de formule elles sont vraiments vides
pour ecart type
=ECARTYPE.STANDARD($E$2:$E$220)
ou
=ECARTYPE($E$2:$E$220)
Sauf erreur de compréhension de ma part
Je ne comprends pas votre problème
Faites la somme des colonnes pour exemple
=SOMME($E$2:$E$220)
Pour la moyenne
=MOYENNE($E$2:$E$220) une condition les cellules vides ne doivent pas contenir de formule elles sont vraiments vides
pour ecart type
=ECARTYPE.STANDARD($E$2:$E$220)
ou
=ECARTYPE($E$2:$E$220)
Sauf erreur de compréhension de ma part
Bonjour torenza,
Tu as donc une centaine de colonnes ; pour chacune, il te faut
calculer le nombre de valeurs N ; ainsi, par exemple, pour la
colonne C, mets en C223 : =NB(C1:C220)
Pour tout ce qui suit, je vais supposer que ta ligne 1 a des en-têtes ;
donc pour 220 données : ta 1ère ligne de données est la ligne 2,
et ta dernière ligne de données est la ligne 221.
Nombre de valeurs N, en C223 : =NB(C2:C221)
C'est bien sûr ce N qu'il faudra utiliser pour le calcul de
la moyenne et de l'écart-type de la colonne C.
-----------------------------------
Pour la moyenne, mets en C225 :
=MOYENNE(INDIRECT("C2:C" & C223+1)
car C223+1 => n° dernière ligne : 221
Pour l'écart-type, mets en C226 :
=ECARTYPE(INDIRECT("C2:C" & C223+1)
car C223+1 => n° dernière ligne : 221
-----------------------------------
Attention : NB() retourne le nombre de valeurs numériques ;
si tu veux décompter une colonne avec des cellules de texte,
utilises plutôt : =NBVAL(C2:C221)
-----------------------------------
Malgré toutes mes indications, je pense qu'une solution VBA
serait préférable ; mais il faudrait plus d'infos sur tous les
emplacements réels des données ; ou mieux : transmettre
le fichier via un lien mon-partage.fr (par exemple).
-----------------------------------
Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».
Cordialement. 😊
Tu as donc une centaine de colonnes ; pour chacune, il te faut
calculer le nombre de valeurs N ; ainsi, par exemple, pour la
colonne C, mets en C223 : =NB(C1:C220)
Pour tout ce qui suit, je vais supposer que ta ligne 1 a des en-têtes ;
donc pour 220 données : ta 1ère ligne de données est la ligne 2,
et ta dernière ligne de données est la ligne 221.
Nombre de valeurs N, en C223 : =NB(C2:C221)
C'est bien sûr ce N qu'il faudra utiliser pour le calcul de
la moyenne et de l'écart-type de la colonne C.
-----------------------------------
Pour la moyenne, mets en C225 :
=MOYENNE(INDIRECT("C2:C" & C223+1)
car C223+1 => n° dernière ligne : 221
Pour l'écart-type, mets en C226 :
=ECARTYPE(INDIRECT("C2:C" & C223+1)
car C223+1 => n° dernière ligne : 221
-----------------------------------
Attention : NB() retourne le nombre de valeurs numériques ;
si tu veux décompter une colonne avec des cellules de texte,
utilises plutôt : =NBVAL(C2:C221)
-----------------------------------
Malgré toutes mes indications, je pense qu'une solution VBA
serait préférable ; mais il faudrait plus d'infos sur tous les
emplacements réels des données ; ou mieux : transmettre
le fichier via un lien mon-partage.fr (par exemple).
-----------------------------------
Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».
Cordialement. 😊
Bonjour albkan
L'aide de la fonction MOYENNE donne cette information
Si une plage ou une référence de cellule utilisée comme argument contient du texte, des valeurs logiques ou des cellules vides, ces valeurs ne sont pas prises en compte. En revanche, les cellules contenant la valeur 0 sont prises en compte.
Donc le NB n'est pas obligatoire
L'aide de la fonction MOYENNE donne cette information
Si une plage ou une référence de cellule utilisée comme argument contient du texte, des valeurs logiques ou des cellules vides, ces valeurs ne sont pas prises en compte. En revanche, les cellules contenant la valeur 0 sont prises en compte.
Donc le NB n'est pas obligatoire