arrondi.au.multiple arrondit de manière aléatoire

Anonyme
2016-01-12T16:11:06+00:00

Bonjour,

J'ai découvert que arrondi.au.multiple() arrondit de manière aléatoire selon l'humeur et j'aimerais savoir si quelqu'un sait pourquoi???

En K j'ai utilisé la formule

=ARRONDI.AU.MULTIPLE(SOMMEPROD($D$3:$H$3;D5:H5)/SOMME($D$3:$H$3);0.1)

mais on a découvert qu'elle ne marche pas tout le temps. En effet, j'ai comparé à des calculs basiques (voir colonnes M, N, O) et on voit bien, en rouge, que ça arrondit faux. Ce qui est par ailleurs étrange, c'est que certains arrondis se font aléatoirement de manière correcte (cf. cellules vertes).

Colonne L :  (juste)

=ARRONDI(SOMMEPROD($D$3:$H$3;D5:H5)/SOMME($D$3:$H$3);1) 

Colonne M : (juste)

=ARRONDI((D5+E5+F5+F5+G5+G5+H5*4)/10;1)

Colonne N : (juste)

=(D5+E5+F5+F5+G5+G5+H5*4)/10

D'après ces minis tests rapides, on peut supposer que le problème vient de la formule arrondi.au.multiple() et non de sommeprod(). Je précise que j'ai vérifié les formats de cellules et les contenus de chaque cellule.

ça m'énerve de ne pas comprendre pourquoi cela ne marche pas. Est-ce que quelqu'un aurait la réponse?

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

43 réponses

  1. Anonyme
    2016-01-13T09:55:08+00:00

    Je précise ma question de tout à l'heure:

    • voulez-vous arrondir un résultat à un nombre fixe de décimales ? Arrondi(Valeur;Nb_Décimales)
    • voulez-vous arrondir le résultat au multiple le plus proche ? Arrondi.au.multiple(Valeur;Multiple le plus proche)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Supprimé

    Cette réponse a été supprimée en raison d’une violation de notre Code de conduite. La réponse a été signalée manuellement ou identifiée via la détection automatisée avant que l’action ne soit entreprise. Pour obtenir plus d’informations, veuillez consulter notre Code de conduite.


    Les commentaires ont été désactivés. En savoir plus

  3. Anonyme
    2016-01-13T09:46:11+00:00

    Désolée, mais je ne comprends pas votre explication. si je suis correctement votre raisonnement, alors pourquoi   5.15 est arrondi juste à 5.2 alors que 4.05 est arrondi à 4.0?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2016-01-13T09:21:31+00:00

    Juste pour savoir: pourquoi arrondi.au.multiple() plutôt que arrondi()

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. DanielCo 107.7K Points de réputation
    2016-01-12T18:51:56+00:00

    Bonjour,

    Le tout est de savoir ce que tu veux obtenir. La formule, telle que tu l'as écrite donne l'arrondi au 1/10e le plus proche. Le résultat de la formule de la ligne 5 avant arrondi étant 4,05, la plus proche valeur du multiple de 0,1 (4) est donc 4. 4,1 est à égale distance, mais Excel part de 0, jusqu'à trouver le résultat.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire