Automatisation calcul-données manquantes

Résolu/Fermé
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020 - 20 oct. 2016 à 14:53
 torenza - 24 oct. 2016 à 11:31
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.
A voir également:

3 réponses

PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
20 oct. 2016 à 15:53
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
0
Bonjour,

un tout grand merci pour vos réponses, j'ai pu résoudre mon problème.

Cordialement
0
Utilisateur anonyme
21 oct. 2016 à 01:00
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.  😊
 
-2
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
21 oct. 2016 à 19:38
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
0
Utilisateur anonyme > PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024
21 oct. 2016 à 19:44
Bonsoir Philou, dans ce cas, tu as bien fait de me noter -1 ; Cordialement.  😉
0
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795 > Utilisateur anonyme
21 oct. 2016 à 19:46
Non ce n'est pas moi je ne note jamais
0