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 | ||
|---|---|---|---|
| 1 | Nombre | Description | |
| 2 | 3.14159 | Pi | |
| 3 | -2.718 | Négatif e | |
| 4 | 1234.5678 | Grand nombre | |
| 5 | 0.00123 | Petit nombre |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Supprimez la partie décimale d’un nombre pour obtenir uniquement sa partie entière, sans arrondir. | =TRUNC(A2) |
Supprime tout ce qui suit la virgule dans 3,14159 sans arrondir vers le haut ou vers le bas. Résultat : 3 |
| Conservez un nombre défini de décimales à partir d’une valeur sans l’arrondir. | =TRUNC(A2, 2) |
Coupe 3,14159 après 2 décimales au lieu d’arrondir au centième le plus proche. Résultat : 3,14 |
| Obtenez la partie entière d’une valeur négative sans arrondir. | =TRUNC(A3) |
La troncature se dirige toujours vers zéro, donc −2,718 perd sa partie décimale mais n’est pas arrondi vers le bas à −3. Résultat : −2 |
| Arrondissez un grand nombre vers le bas à la centaine la plus proche en supprimant les chiffres des dizaines et des unités. | =TRUNC(A4, -2) |
Un num_digits négatif tronque les chiffres à gauche de la virgule, en mettant à zéro les deux derniers chiffres de 1234,5678.Résultat : 1200 |
| Conservez un nombre défini de décimales à partir d’une valeur très petite sans l’arrondir. | =TRUNC(A5, 4) |
Coupe 0,00123 après 4 décimales plutôt que 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.