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

Macros et VBA Excel Discussion :

div/0 alors que diviseur différent de 0


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut div/0 alors que diviseur différent de 0
    Hello

    J'utilise une formule matriciel sur une colonne de chiffre négatif et j'ai un bug :

    Voici la formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ={MOYENNE(SI(($S$60:$S$40000=1)*($L60:$P40000-$U60:$U40000<0);1-($U60:$U40000/$L60:$P40000)))}
    Je veux si cellule s = 1 alors somme de cellule l+m+n+p-u , alors le resultat donne le pourcentage moyen des différences .

    J'ai bien vérifier la 5 fois avant de poster.

    La moyenne n'est pas 0 car il y a 450 termes à prendre en considération sur les 5000 que j'ai et l'on doit trouver normalement un pourcentage moyen de -24% , hors ici j'ai droit à #div/0!

    Je ne vois pas d'ou vient l'erreur

    Merci de m'eclairer
    Dernière modification par Invité ; 25/05/2012 à 03h40. Motif: Ajout des balises codes : Sélection du code + # dans la barre d'outils de la fenêtre de rédaction des messages

  2. #2
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    je chercherais de ce côté au vu de ce que tu dis : certaines fonctions ont la problématique d'évaluer tous les arguments avant de renvoyer un résultat qui peut ne pas dépendre de cet argument dans le cas qui pose soucis, c'est la cas de IIF en VBA (tu es sur le forum VBA ) et de la fonction SI feuille lorsqu'un argument est une matrice.

    à creuser

    Cordialement,

    Ps : si le côté technique de la réponse = OK ou pas => pensez à cliquer sur les pouces et quand question résolue à la taguer résolue, et chaque action vous rapporte des points

    Didier

  3. #3
    Invité
    Invité(e)
    Par défaut
    Hello , je viens de trouver de la solution

    explication :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ={MOYENNE(SI(($S$60:$S$40000=1)*($L60:$P40000-$U60:$U40000<0);1-($U60:$U40000/$L60:$P40000)))}
    Ce qui est en rouge contient une erreur ! Oui sous excel une formule matricielle marche par tableau et non par colonne.

    Par exemple faire la moyenne de toutes les lignes de L à P sachant que S = 1 , et bien ici on fait une moyenne sur 5 colonne et non pas une somme de colonne.

    Sur excel $L60:$P40000 na strictement rien à voir avec $L60:$L40000+ ... + $P60:$P40000 , ce n'est pas la même chose. Dans le cas ci j'ai corrigé en utilisant la formule en bleu

    Sujet clos

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 17
    Dernier message: 21/12/2005, 00h35
  2. Table inexistante alors que je viens de la créer
    Par Invité dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 26/11/2005, 14h07
  3. Réponses: 4
    Dernier message: 13/08/2005, 10h20
  4. Probleme CSS : Text centrer alors que je le veux a gauche...
    Par vampyrx dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 18/07/2005, 23h53
  5. RecordCount = -1 alors que SELECT = OK
    Par Dionyzos dans le forum Bases de données
    Réponses: 5
    Dernier message: 01/03/2005, 14h27

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