2016-12-29 4 views
1

J'ai trouvé beaucoup de réponses sur les décimales d'arrondi, mais j'ai besoin de trier une formule simple pour LibreOffice Calc qui me permet d'établir des estimations se terminant au plus proche 7 Ainsi, par exemple, si la citation est 1372, elle devrait être arrondie à 1367, alors que si 1375 devient 1377, quelle serait une formule vraiment simple qui n'implique pas de codage ou de macros?Faire un nombre se terminant par le plus proche 7 (sans décimales)

+0

En tant qu'utilisateur Excel sans LibreOffice installé cela n'a aucune pertinence pour moi. L'un n'est pas et ne peut pas être l'autre. –

+1

Disons que vous avez 12. Est-ce que ça arrondit à 7 ou 17? –

+0

@MatthewStrawbridge Bon point, il pourrait être un vraiment, mais comme il s'agit d'une citation, je voudrais arrondir à 7 si possible. Voir ma solution actuelle, je ne pouvais pas trouver quelque chose de plus approprié pour le moment. –

Répondre

1

Pour l'instant la solution que je trouve est celui-ci:

=(ROUND(I25/10)+0,7)*10 

Le problème est que ne arrondit au 7, mais à 7 le plus proche ainsi, par exemple 362,00 devient 367,00 et non 357,00 comme prévu.

Edit: de résoudre votre problème ci-dessus, espérons que cette aide:

=(ROUND((I25-10)/10)+0,7)*10 

10 Retrait du I25 total dû à la fonction ROUND corrigera le résultat, donc par exemple 362 devient 35,2 arrondi à 35 + 0,7 nous obtenons 35,7 et enfin 357 comme prévu. Alors que pour les valeurs supérieures, disons que 365 arrondi à 35.5 nous donne 36 + 0.7, nous obtenons à nouveau 367,00 aux 7 unités les plus proches comme prévu!

1

Vous pouvez utiliser la fonction par défaut ROUND() tout "décalage" les valeurs de 3:

=ROUND(A1+3;-1)-3 

Cela donne les résultats suivants:

enter image description here

En d'autres termes: ajoutez votre offset " 3 "à la valeur initiale, ROUND() au multiple de dix le plus proche, et soustrayez le décalage à nouveau.

Mais ce sera autour de 1372 à 1377, puisque c'est un 1375 "décalé" qui arrondira à 1380 (voir le commentaire de Matthew Strawbridge à la question).