FONCTION TRONQUE

Résolu
HippopotameNostalgique60 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

J'ai utilisé la fonction TRONQUE pour récupérer le nombre entier (2,00)d'une cellule G6 dans excel mais le résultat obtenu est (1,00). J'aimerais savoir ce qui est à l'origine de ça.

G6 2,00            =TRONQUE (G6) 1,00

Comment faire pour que cette formule me renvoie le nombre entier 2,00 sans utiliser = G6 car s'il s'agira d'un nombre décimal (2,4 par exemple) il doit me retourner que l'entier 2.
Windows / Chrome 129.0.0.0

Merci d'avance

A voir également:

12 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

Et si tu utilises =ent(g6) ?


Crdlmt

1
Pierr10 Messages postés 13194 Date d'inscription   Statut Modérateur Dernière intervention   5 426
 

Salut

J'ai fait un essai ; ça ne change rien.
 
Il faut absolument que l'on dispose du fichier pour voir où se situe le problème, comme tu l'as écrit plus loin. 

0
baladur13 Messages postés 47775 Date d'inscription   Statut Modérateur Dernière intervention   13 684
 

Bonjour

Extrait de https://support.microsoft.com/fr-fr/office/tronque-tronque-fonction-8b86a64c-3127-43db-ba14-aa5ceb292721

La syntaxe de la fonction TRONQUE contient les arguments suivants :

  • nombre    Obligatoire. Représente le nombre à tronquer.

  • no_chiffres    Facultatif. Représente le nombre de décimales apparaissant à droite de la virgule après que le chiffre a été tronqué. La valeur par défaut de no_chiffres est 0 (zéro).


0
Pierr10 Messages postés 13194 Date d'inscription   Statut Modérateur Dernière intervention   5 426
 

Bonjour,

Je ne comprends pas ! Vous devriez avoir quelque chose comme ça : 


0
danielc0 Messages postés 1856 Date d'inscription   Statut Membre Dernière intervention   229
 

Bonjour,

Désolé pour le poste mis en commentaire à Pierr10. To nombre doit être légèrement inférieur à 2. Mets la cellule au format Standard pour le vérifier.

Daniel


0
Pierr10 Messages postés 13194 Date d'inscription   Statut Modérateur Dernière intervention   5 426
 

Bonjour,

Pas grave ! Je l'ai supprimé !

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
HippopotameNostalgique60 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour,

En fait dans mon cas j'ai mis une formule qui divise 5,4 par 2,7 ce qui donne exactement 2,00 et non pas 1,999 comme vous pourriez imaginer.

Normalement si j'applique la fonction tronque sur le 2,00 je devrais obtenir 2,00 et non pas 1. C'est le 1 que vous voyez en gras qui me perturbe car je devrais pas avoir à la place un 2.

                      
Type    Bobine    PTL en kg    QRE    NERE    RT en kg    RCB    NEBS
13,5    2,7            518,40        38,40    38,00    5,40            2,00    1,00
 

Je ne sais pas comment m'en sortir.

Vous avez peut être une autre solution alternative à me suggérer.

Merci d'avance,

0
danielc0 Messages postés 1856 Date d'inscription   Statut Membre Dernière intervention   229
 

Bonjour,

En fait, il arrive qu'il y ait un résultat faux lors d'un calcul. C'est dû au mode de calcul des ordinateurs qui effectuent leurs calculs avec des nombres binaires. Pour effectuer le calcul, ils convertissent les nombres en binaires, calculent et reconvertissent les nombres en décimal. Il arrive que ces conversions donnent des résultats approchés, par exemple 1,999999999 au lieu de 2. Utilise :

=ARRONDI(G6;10)

Daniel

Daniel

1
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 

Bonjour

Tu peux essayer en trichant un peu

=TRONQUE(A2/B2+0,001;0)

Cdlmnt

0
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

Bonjour à tous,

la solution viendra surement si tu avais joint ton fichier !




- - - Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur lhttps://www.cjoint.com/ , ainsi que ta version d'Excel, permettrait aux intervenants de répondre plus précisément à ta question.
Crdmt

0
danielc0 Messages postés 1856 Date d'inscription   Statut Membre Dernière intervention   229
 

Tu as un moyen très simple de contrôler que G6 n'est pas égal à 2.

Da une cellule, écris :

=G6=2

Tu vas voir que le résultat est FAUX.

Daniel


0
HippopotameNostalgique60 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 

j ai mis en ligne le fichier excel

0
Pierr10 Messages postés 13194 Date d'inscription   Statut Modérateur Dernière intervention   5 426
 

Très bien !

Mais comme vous ne donnez pas le lien généré par cjoint, ça ne sert à rien !

0
HippopotameNostalgique60 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour,

Désolé

voici le lien contenant le fichier Excel

https://www.cjoint.com/c/NJhmnTmT6mm

Cordialement;

0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 

Bonjour

La valeur en G6 est obtenue après plusieurs calculs, et comme excel effectue ses calculs avec une douzaine de chiffres significatifs, il obtient un nombre un poil inférieur à 2. La solution proposée plus haut (ajouter un poil à G6) =TRONQUE(G6+0,000001;0) permet de remédier à ce problème

Cdlmnt

0
HippopotameNostalgique60 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 

oui maintenant ça marche

merci

0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433 > HippopotameNostalgique60 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 

Si c'est fini, peux tu mettre le sujet à résolu (en haut dans ton premier message > les trois petits points

Bonne journée

0
danielc0 Messages postés 1856 Date d'inscription   Statut Membre Dernière intervention   229
 

Bonjour à tous,

@HippopotameNostalgique60 StatutMembre

Ce qui veut dire que tut n'as pas essayé les propositions des messages 6 et 8 (entre autres).

Merci.


0