Comment utiliser la fonction INT dans Google Sheets

La fonction INT dans Google Sheets permet d’arrondir un nombre à l’entier inférieur s’il possède une partie fractionnaire ; sinon, elle renvoie le même nombre.

Syntaxe de la fonction INT dans Google Sheets

La syntaxe de la fonction est la suivante :

INT(valeur)

Arguments :

  • valeur : Le nombre à arrondir à l’entier inférieur s’il possède une partie fractionnaire ; sinon, il reste inchangé.

La valeur peut être un nombre entré directement dans la formule ou une référence de cellule. Si vous utilisez un tableau ou une plage comme argument de valeur, incluez la fonction ArrayFormula. Vous pouvez également inclure la fonction IFERROR pour gérer les erreurs et un test logique IF pour exclure les zéros. Nous explorerons ces aspects dans les exemples ci-dessous.

Exemples de la fonction INT

Dans les deux premiers exemples, je vais entrer directement la valeur dans la formule.

=INT(600.25) // renvoie 600

La formule ci-dessus renverra 600. Cependant, si la valeur est -600.25, le résultat serait -601.

=INT(-600.25) // renvoie -601

Si le nombre est 600 ou -600, le résultat sera le même nombre.

En résumé, pour les nombres positifs, la fonction INT dans Google Sheets arrondit vers zéro, et pour les nombres négatifs, elle arrondit vers moins l’infini.

Note : Dans tous les exemples ci-dessus, vous pouvez entrer la valeur dans une cellule, par exemple, la cellule A1, et entrer la formule comme suit : =INT(A1)

Dans le tableau suivant, la première colonne contient les valeurs et la deuxième colonne contient la sortie renvoyée par INT.

Valeur Sortie

Comment arrondir les valeurs d’une plage à l’entier inférieur

Nous avons déjà discuté de la capacité de la fonction INT à traiter les tableaux. Lorsque vous l’utilisez avec un tableau, utilisez la fonction ARRAYFORMULA.

Exemple :

=ArrayFormula(INT(A2:A11))

Si vous souhaitez utiliser la fonction INT pour arrondir les valeurs à l’entier inférieur et les trier, remplacez ARRAYFORMULA par SORT.

=SORT(INT(A2:A11))

De plus, vous pouvez arrondir à l’entier inférieur et obtenir les n valeurs maximales ou minimales en utilisant SORTN.

Max 3:
=SORTN(INT(A2:A11), 3, 0, 1, 0)

Min 3:
=SORTN(INT(A2:A11), 3)

Utilisation de la fonction INT dans une plage ouverte dans Google Sheets

Dans les exemples précédents de la formule de tableau de la fonction INT, la plage utilisée était fermée. Si elle est ouverte, vous pouvez obtenir des résultats inattendus lors du tri.

Cela est dû au fait que la fonction INT renverra 0 lorsqu’elle fait référence à une cellule vide comme valeur.

Comment utiliser correctement la fonction INT dans une plage ouverte ?

Vous devez utiliser un test logique IF qui implique les fonctions IF et ISNUMBER. Voici un exemple :

=ArrayFormula(IF(ISNUMBER(A2:A), INT(A2:A),))

C’est la bonne façon d’utiliser la fonction INT dans une plage ouverte dans Google Sheets. Vous pouvez remplacer ARRAYFORMULA par SORT ou SORTN selon vos besoins.

Conclusion

Dans ce tutoriel, nous avons exploré comment utiliser la fonction INT dans Google Sheets, que ce soit sous forme de tableau ou de formule normale.

En ce qui concerne les erreurs, la fonction INT renvoie une erreur #VALUE lorsque la valeur est un texte. Vous pouvez gérer cela en utilisant la combinaison IF et ISNUMBER, comme démontré dans les exemples avec des plages ouvertes.

Par exemple, si la valeur se trouve dans la cellule A1, vous pouvez utiliser cette formule :

=IF(ISNUMBER(A1), INT(A1), )

Alternativement, vous pouvez envelopper la formule INT avec IFERROR de la manière suivante :

=IFERROR(INT(A1))

Cependant, lorsque vous travaillez avec des plages ouvertes, je recommande fortement d’utiliser la combinaison IF et ISNUMBER pour gérer les cellules vides de la plage.

Si vous souhaitez simplement obtenir la partie entière d’une valeur sans aucun arrondi, vous pouvez utiliser la fonction TRUNC.

Contrairement à INT, qui arrondit vers zéro pour les nombres positifs et vers moins l’infini pour les nombres négatifs, TRUNC supprime complètement la partie décimale, vous laissant uniquement la partie entière.

Articles en lien