FONCTION TRONQUE

Résolu
HippopotameNostalgique60 Messages postés 11 Date d'inscription mercredi 2 octobre 2024 Statut Membre Dernière intervention 3 décembre 2024 - 2 oct. 2024 à 14:52
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 8 oct. 2024 à 10:44

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

12 réponses

DjiDji59430 Messages postés 4168 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 1 janvier 2025 682
2 oct. 2024 à 16:15

Et si tu utilises =ent(g6) ?


Crdlmt

1
Pierr10 Messages postés 12453 Date d'inscription mardi 13 février 2018 Statut Modérateur Dernière intervention 3 janvier 2025 5 157
3 oct. 2024 à 16:23

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 47141 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 3 janvier 2025 13 524
2 oct. 2024 à 15:04

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 12453 Date d'inscription mardi 13 février 2018 Statut Modérateur Dernière intervention 3 janvier 2025 5 157
2 oct. 2024 à 15:24

Bonjour,

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


0
danielc0 Messages postés 1365 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 janvier 2025 157
2 oct. 2024 à 16:27

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 12453 Date d'inscription mardi 13 février 2018 Statut Modérateur Dernière intervention 3 janvier 2025 5 157
2 oct. 2024 à 16:35

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 11 Date d'inscription mercredi 2 octobre 2024 Statut Membre Dernière intervention 3 décembre 2024
Modifié le 3 oct. 2024 à 12:42

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 1365 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 janvier 2025 157
3 oct. 2024 à 16:07

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 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
3 oct. 2024 à 13:06

Bonjour

Tu peux essayer en trichant un peu

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

Cdlmnt

0
DjiDji59430 Messages postés 4168 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 1 janvier 2025 682
3 oct. 2024 à 15:41

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 1365 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 janvier 2025 157
3 oct. 2024 à 17:14

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 11 Date d'inscription mercredi 2 octobre 2024 Statut Membre Dernière intervention 3 décembre 2024
3 oct. 2024 à 18:43

j ai mis en ligne le fichier excel

0
Pierr10 Messages postés 12453 Date d'inscription mardi 13 février 2018 Statut Modérateur Dernière intervention 3 janvier 2025 5 157
3 oct. 2024 à 19:28

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 11 Date d'inscription mercredi 2 octobre 2024 Statut Membre Dernière intervention 3 décembre 2024
7 oct. 2024 à 14:19

Bonjour,

Désolé

voici le lien contenant le fichier Excel

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

Cordialement;

0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
Modifié le 7 oct. 2024 à 17:38

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 11 Date d'inscription mercredi 2 octobre 2024 Statut Membre Dernière intervention 3 décembre 2024
7 oct. 2024 à 18:38

oui maintenant ça marche

merci

0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429 > HippopotameNostalgique60 Messages postés 11 Date d'inscription mercredi 2 octobre 2024 Statut Membre Dernière intervention 3 décembre 2024
8 oct. 2024 à 10:44

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 1365 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 2 janvier 2025 157
7 oct. 2024 à 17:21

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