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 :

Résultat formule incohérent avec calcul [XL-2003]


Sujet :

Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 306
    Points : 46
    Points
    46
    Par défaut Résultat formule incohérent avec calcul
    Bonjour,

    Problème de formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI($H12<=INDIRECT("F5");Z12*INDIRECT("L12")*$H12*ARRONDI.SUP(INDIRECT("F5")/$H12;0);Z12*INDIRECT("L12")*$H12)
    alors que le calcul à partir des valeurs :
    donne un résultat différent (résultat correct)

    Voyez-vous une erreur dans la formule car perso, pour moi, elle correcte!!
    Les valeurs renvoyées par INDIRECT sont correctes.

    merci...

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Points : 2 443
    Points
    2 443
    Par défaut
    Salut logiclogic et le forum
    Avec un pseudo comme ça, un minimum de logique s'impose
    Les valeurs renvoyées par INDIRECT sont correctes
    Tu en es sûr ? Comment ?

    Il y a effectivement un problème à ta formule : on ne sait absolument pas ce que tu veux obtenir : tu nous donne une formule qui effectue le calcul correcte : Mais tu ne l'utilises pas, préférent ta formule ardue, dans laquelle tu mets des si et des arrondis et des indirects.

    =Indirect("L12") est équivalent à mettre $L$12

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI($H12<=INDIRECT("F5");Z12*INDIRECT("L12")*$H12*ARRONDI.SUP(INDIRECT("F5")/$H12;0);Z12*INDIRECT("L12")*$H12)
    est donc équivalente à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI($H12<=$F$5);Z12*$L$2*$H12*ARRONDI.SUP($F$5/$H12;0);Z12*$L$12*$H12)
    Donc, ça ne m'tonne pas des masses que tes résultats diffèrent :
    (A*B*C*D)/E peut être similaire à arrondi.sup((A*B*C*D)/E;0) mais pas de A*B*C*arrondi.sup(D/E;0), à moins que A*B*C=1
    et pour l'autre partie, tu supprime le multiplicateur F5/H12 qui est forcément différent de 1
    À ta place, je partirais de la formule qui donne le bon résultat ou j'expliquerais ce que je veux obtenir.
    A+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 306
    Points : 46
    Points
    46
    Par défaut
    Salut Gorfael,

    En effet, la formule allégée fonctionne. Merci!

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

Discussions similaires

  1. résultats incohérants avec timediff()
    Par ajo12 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 22/12/2011, 22h32
  2. Résultats incohérents avec IN et NOT IN
    Par Guy_M dans le forum Requêtes
    Réponses: 3
    Dernier message: 06/01/2011, 10h07
  3. [PPT-97] Créer un quizz avec calcul des résultats
    Par KermitBlue dans le forum Powerpoint
    Réponses: 5
    Dernier message: 31/01/2010, 22h09
  4. Réponses: 0
    Dernier message: 05/11/2008, 17h57
  5. Résultat requête incohérent avec DAO
    Par ajuveneton dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/06/2007, 17h02

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