Description
Cette fonction permet de tronquer un nombre à un nombre de chiffres spécifié. Pris en charge dans les chaînes.
TRUNC supprime la partie fractionnaire d'un nombre sans l'arrondir. Elle est utile pour supprimer les décimales ou extraire la partie entière d'un nombre.
Remarque : TRUNC diffère de la fonction ROUND, en ce sens que TRUNC tronque toujours vers zéro, tandis que ROUND arrondit vers le haut ou vers le bas en fonction du chiffre situé à droite de la décimale spécifiée.
Syntaxe
TRUNC(nombre, [num_chiffres])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
nombre |
Oui | Le nombre que vous souhaitez tronquer. | Un nombre réel, une référence à une cellule contenant un nombre réel ou une formule aboutissant à l'un ou l'autre de ces éléments. |
num_chiffres |
Non | Le nombre de chiffres auquel vous souhaitez tronquer le nombre. | Un nombre entier, une référence à une cellule contenant un nombre entier ou une formule aboutissant à l'un ou l'autre de ces éléments. S'il est omis, il est traité comme 0. |
Exemple
Échantillon de données
| A | B |
|---|---|
| Nombre | Description |
| 3.14159 | Pi |
| -2.718 | Négatif e |
| 1234.5678 | Grand nombre |
| 0.00123 | Petit nombre |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Retirez la partie décimale d'un nombre pour n'en garder que la partie entière, sans arrondir. | =TRUNC(A2) |
Supprime tout ce qui se trouve après la virgule dans 3,14159, sans arrondir ni à la hausse ni à la baisse. Résultat : « » 3 |
| Conserver un nombre défini de décimales d'une valeur sans l'arrondir. | =TRUNC(A2, 2) |
Il tronque la valeur 3,14159 après deux décimales au lieu de l'arrondir au centième le plus proche. Résultat : 3.14 |
| Calcule la partie entière d'une valeur négative sans arrondir. | =TRUNC(A3) |
La troncature tend toujours vers zéro ; ainsi, −2,718 perd sa partie décimale, mais n'est pas arrondi à la baisse à −3. Résultat : -2 |
| Arrondissez un grand nombre à la centaine inférieure en supprimant les chiffres des dizaines et des unités. | =TRUNC(A4, -2) |
La fonction ` ` avec `num_digits = - ` tronque les chiffres situés à gauche de la virgule décimale, remplaçant ainsi par des zéros les deux derniers chiffres de 1234,5678.Résultat : 1200 |
| Conserver un nombre fixe de décimales à partir d'une très petite valeur sans l'arrondir. | =TRUNC(A5, 4) |
Il tronque 0,00123 après la quatrième décimale au lieu d'arrondir le dernier chiffre. Résultat : 0,0012 |
Notes
- TRUNC tronque toujours vers zéro, que le nombre soit positif ou négatif.
- Si num_digits est supérieur à 0, TRUNC tronque au nombre de décimales spécifié.
- Si num_digits est égal à 0 ou omis, TRUNC tronque à un entier.
- Si num_digits est négatif, TRUNC tronque les chiffres à gauche du point décimal.
- TRUNC n'arrondit pas les nombres ; il supprime simplement les chiffres spécifiés.
Astuces
- Utilisez TRUNC lorsque vous devez supprimer des décimales sans arrondir.
- TRUNC peut être utile dans les calculs financiers où l'on souhaite éliminer les fractions de centimes.
- Combinez TRUNC avec d'autres fonctions telles que INT ou MOD pour des manipulations de nombres plus complexes.
- Soyez conscient de la différence entre TRUNC et ROUND pour choisir la fonction appropriée à vos besoins.
- Envisagez d'utiliser les autres fonctions d'arrondi (liées à Fonctions connexes) si vous avez besoin d'arrondir des nombres d'une manière différente.