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 :

Somme incorrecte à cause des arrondis


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Analyste
    Inscrit en
    Janvier 2024
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2024
    Messages : 5
    Par défaut Somme incorrecte à cause des arrondis
    Bonjour,

    Je reprends un fichier Excel qui existe depuis des années. Il sert à répartir un nombre prédéterminé de périodes d'orthopédagogie entre différentes écoles, selon le nombre d'échecs qu'on y retrouve. Le nombre de période doit être un nombre sans décimales parce qu'on ne peut donner des "parties de périodes". En version très simplifiée, le fichier est composé comme ceci :

    A (école) / B (Nb échecs) / C (Répartition) / D (Nb périodes)
    École 1 / 11 / 20% (=B2/B5) / 14 (D5*C2)
    École 2 / 17 / 30% / 21
    École 3 / 28 / 50% / 36
    Total / 56 / 100% / 71 (chiffre fixe)

    (Désolée c'est tout collé, ça ne prend pas mes espaces... c'est pourquoi j'ai mis des /)

    Ici, tout fonctionne parce que je l'ai simplifié. Toutefois, dans le fichier réel, j'ai 513 périodes à répartir (au lieu du 71 plus haut) et j'ai 25 écoles. Ça fait qu'à cause de tous les nombres de périodes arrondis, le nombre de périodes total arrive à 512 au lieu de 513. Il semble qu'on se retrouve avec le même problème à chaque année et qu'on doive faire un +1 ou un -1 pour arriver au total voulu.

    Je sais qu'on a juste à faire ça pour régler le problème, mais j'aimerais savoir s'il y a une façon d'arriver au résultat voulu. J'ai essayé avec la fonction ARRONDI, ensuite sans l'arrondi, j'ai essayé de cocher l'option "Définir le calcul avec la précision au format affiché", mais j'arrive toujours au même résultat.

    Merci de me dire s'il y a une solution ou pas.
    MC

  2. #2
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour,

    c'est l'éternel problème des arrondis...

    Imaginons 2 lignes 0,6, 0,7 total 1,3

    4 solutions :

    1. On arrondit effectivement et le total peut être faux :

    1
    1
    --
    2 (au lieu de 1,3 -> 1)

    2. On fait apparaitre un écart (ce que tu proposes) :

    1
    1
    arrondi -1
    --
    1

    3. On arrondit seulement à l'affichage (format de cellule, format de nombre)

    1
    1
    --
    1
    mais les petits malins vont demander pourquoi le total n'est pas égal à la somme des lignes

    4. On ventile l'arrondi sur les lignes (méthode comptable, va supposer un peu de code pour choisir les lignes les plus pertinentes).

    0
    1
    --
    1
    dans ce cas la première ligne est mal arrondie (0,6 -> 0) ; c'est la méthode 1 en cachant la poussière sous le tapis.

    Dans tous les cas on va avoir droit à des critiques. La meilleure solution de mon point de vue est la 3 (sauf dans un contexte de comptabilité) en accompagnant le tableau d'un commentaire pour signaler que le total est exact mais peut être différent de la somme des lignes en raison des arrondis.

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

Discussions similaires

  1. Problème d'arrondi à cause des entiers
    Par zuzuu dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 11/12/2007, 18h02
  2. Somme sur des arrondis
    Par GregPeck dans le forum Requêtes
    Réponses: 3
    Dernier message: 12/05/2006, 09h54
  3. Export : définition de la précision des arrondis
    Par Aurèl90 dans le forum Access
    Réponses: 14
    Dernier message: 13/12/2005, 16h45
  4. Problème d'addition à cause des NULL
    Par Oluha dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/03/2005, 13h53
  5. [Maths] Magie des arrondis
    Par djoukit dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 27/09/2004, 17h00

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