Arrondir au 9
Fermé
mmaarriijjoo
Messages postés
5
Date d'inscription
jeudi 18 septembre 2014
Statut
Membre
Dernière intervention
2 juin 2015
-
18 sept. 2014 à 20:24
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 19 sept. 2014 à 19:04
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 19 sept. 2014 à 19:04
A voir également:
- Arrondir au 9
- Filmora 9 - Télécharger - Montage & Édition
- Internet explorer 9 - Télécharger - Navigateurs
- Torrent.9 - Télécharger - Téléchargement & Transfert
- Arrondir tracé illustrator - Forum Illustrator
- Tous les code possible de 0 à 9 (4 chiffres ) liste - Forum Jeux vidéo
3 réponses
Utilisateur anonyme
18 sept. 2014 à 21:26
18 sept. 2014 à 21:26
Bonsoir, étant donné que c'est mathématiquement erroné comme arrondi, il est plus qu'improbable qu'Excel propose une telle fonction.
Il ne te reste qu'à la programmer en VBA.
Il ne te reste qu'à la programmer en VBA.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 754
Modifié par pijaku le 19/09/2014 à 16:02
Modifié par pijaku le 19/09/2014 à 16:02
Bonjour,
Salut Whismeril,
@mmaarriijjoo : Quid de 19.20? arrondi à 19.29 ou à 19.19?
EDIT : Si toujours arrondi au sup, par formule :
=CNUM(GAUCHE(A1;CHERCHE(".";A1)+1)&9)
le "." doit être remplacé par le bon séparateur (ça peut être une virgule)
🎼 Cordialement,
Franck 🎶
Salut Whismeril,
@mmaarriijjoo : Quid de 19.20? arrondi à 19.29 ou à 19.19?
EDIT : Si toujours arrondi au sup, par formule :
=CNUM(GAUCHE(A1;CHERCHE(".";A1)+1)&9)
le "." doit être remplacé par le bon séparateur (ça peut être une virgule)
🎼 Cordialement,
Franck 🎶
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 754
19 sept. 2014 à 16:13
19 sept. 2014 à 16:13
Et juste pour le fun, cette formule, en VBA, nous donne la fonction personnalisée suivante :
Function Arrondi_Au_9_Sup(Cel As Range) As Double Arrondi_Au_9_Sup = CDbl(Left(Cel.Value, InStr(1, Cel.Value, ",") + InStr(1, Cel.Value, ".") + 1) & 9) End Function
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 754
19 sept. 2014 à 16:30
19 sept. 2014 à 16:30
Et encore une avec le choix de la décimale arrondie :
Dans la feuille Excel, pour ton exemple :
=Arrondi_Au_9_Sup(A1;2)
avec bien sur le nombre à arrondir en A1
Pour arrondir 10.114 à 10.119 :
=Arrondi_Au_9_Sup(A1;3)
Function Arrondi_Au_9_Sup(Cel As Range, NbDecimales As Byte) As Double Arrondi_Au_9_Sup = CDbl(Left(Cel.Value, InStr(1, Cel.Value, ",") + InStr(1, Cel.Value, ".") + NbDecimales - 1) & 9) End Function
Dans la feuille Excel, pour ton exemple :
=Arrondi_Au_9_Sup(A1;2)
avec bien sur le nombre à arrondir en A1
Pour arrondir 10.114 à 10.119 :
=Arrondi_Au_9_Sup(A1;3)
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
19 sept. 2014 à 19:04
19 sept. 2014 à 19:04
Bonjour,
"Quid de 19.20? arrondi à 19.29 ou à 19.19?"
Etant donné l'exemple "19.14 sa arrondirais a 19.19" je dirais que
"Quid de 19.20? arrondi à 19.29 ou à 19.19?"
Etant donné l'exemple "19.14 sa arrondirais a 19.19" je dirais que
=TRONQUE(A1;1)+0,09devrait faire l'affaire, sans avoir besoin de VBA...
19 sept. 2014 à 15:45