IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Calcul de moyenne avec des colonnes contenant des formules


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2010
    Messages
    376
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 376
    Par défaut Calcul de moyenne avec des colonnes contenant des formules
    Bonjour,

    Je souhaite calculer la moyenne dans un tableau.
    Ledit tableau se rempli automatiquement au fur et à mesure de la saisie d'autres tableaux dans d'autres onglets.

    Le problème est que lorsque j'utilise la formule =MOYENNE, le calcul ne fonctionne que sur les cellules déjà remplies.
    Lorsque j'étire la formule jusqu'aux cellules contenant les formules pour le remplissage automatique, la moyenne devient fausse.

    Comment faire pour contourner ce problème?

    Merci.

  2. #2
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    bonsoir,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MOYENNE(SI(A1:A44<>"";A1:A44))
    avec ctrl +maj +entrée car c'est une matricielle

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    hello
    es ce que la moyenne est fausse parce qu'elle n'a pa été recalculée ou es ce que mathematiquement, elle est fausse ?

  4. #4
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Bonjour
    La fonction moyenne ne prend pas en compte les cellules vides et les chaines vides "".
    Dans le cas de chaine vide dans certaines cellules, les formules = MOYENNE(A1:A44) et { = MOYENNE(SI(A1:A44<>"";A1:A44)) } donnent le même résultat.
    Il semble plutôt que les formules de transfert de données remplissent certaines cellules de la matrice de 0 lorsque les cellules d'autres onglets sont vides ce qui expliquerait une moyenne fausse.
    Il suffit de modifier légèrement la formule matricielle proposée par supermichou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = MOYENNE(SI(A1:A44<>0 ;A1:A44))
    à valider bien sûr par ctrl + maj + entrée
    Si l'on n'aime pas les formules matricielles, on peut revenir à la "définition" de la moyenne arithmétique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = SOMME(A1:A44)/NB.SI(A1:A44;"<> 0")
    Cordialement
    Claude

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2010
    Messages
    376
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 376
    Par défaut
    En fait la formule donne bien "0" à l'écran mais elle un peu particulière car elle ne doit récupérer les données que de certains libellés:

    =NB.SI(AOUT!$D$3:$D$49;"CB")

    Donc je ne sais pas trop comment ajouter les fonctions de papouclo pour que la moyenne ne soit pas mathématiquement fausse.

  6. #6
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Re,
    Citation Envoyé par filsdepub Voir le message
    En fait la formule donne bien "0" à l'écran mais elle un peu particulière car elle ne doit récupérer les données que de certains libellés:

    =NB.SI(AOUT!$D$3:$D$49;"CB")
    Remplacer cette formule par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(NB.SI(AOUT!$D$3:$D$49;"CB") = 0;"";NB.SI(AOUT!$D$3:$D$49;"CB"))
    adapter les formules identiques de la même façon et regarder ce que donne maintenant le calcul de la moyenne étendu à tout le tableau.
    Cordialement
    Claude

  7. #7
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Citation Envoyé par Supermichou Voir le message
    bonsoir,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MOYENNE(SI(A1:A44<>"";A1:A44))
    avec ctrl +maj +entrée car c'est une matricielle
    Ce coup-ci, c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =somme(SI(A1:A44<>"";A1:A44))
    au final, c'est toujours un peu la même chose avec les matricielles

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/10/2009, 10h36
  2. [XL-2003] Erreur requête SQL en VBA dans Excel : colonne contenant des chiffres et des lettres
    Par Sergeith dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 04/08/2009, 13h49
  3. Réponses: 14
    Dernier message: 06/05/2008, 15h16
  4. Calculer une moyenne avec des jours absents
    Par guidav dans le forum Langage SQL
    Réponses: 7
    Dernier message: 25/01/2008, 09h35
  5. JTable contenant des JComboBox contenant des Images
    Par lex13 dans le forum Composants
    Réponses: 4
    Dernier message: 31/07/2007, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo