Taula de continguts
L'arrodoniment és un procés d'ús habitual per eliminar els dígits menys significatius per facilitar els processos de comunicació i estimació. Excel ofereix diferents tipus d'arrodoniment. Aquest tutorial us mostrarà com arrodonir al 5 o 9 més proper a Excel.
Baixeu el llibre de pràctiques
Descarregueu el llibre de treball amb fulls de càlcul que contenen totes les fórmules i el VBA codi a continuació.
Arrodoneix al 5 o al 9 més proper.xlsm
8 mètodes senzills per arrodonir els nombres al 5 o al 9 més proper a Excel
Per arrodonir un nombre al 5 o 9 més proper, hi ha un total de vuit mètodes. Set d'elles són fórmules diferents provinents de diferents combinacions de diferents funcions. I un altre és un codi VBA per crear una funció personalitzada que arrodoni directament un nombre al 5 o 9 més proper. El conjunt de dades següent s'utilitzarà per demostrar tots els mètodes.
1. Combinació de les funcions ROUND, CHOOSE i MOD
La primera fórmula que farem servir és una combinació de les ROUND , <2 Funcions> CHOOSE , i MOD .
Per arrodonir un nombre, utilitzem la funció ROUND per a un determinat nombre. nombre de dígits. Necessita dos arguments, un nombre al qual arrodoneix i el nombre al qual arrodoneix. Mentre que la funció CHOOSE pren un número índex i diversos números com a arguments i tria una acció específica segons el1.
👉
SOTRE(B5+(MOD(B5,2)=0),5) arrodoneix el valor original fins a un múltiple de 5 i retorna 15.
👉
MOD(CEILING(B5+(MOD(B5,2)=0),5),2) retorna la resta de quan el valor anterior es divideix per 2.
👉
MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 retorna un valor booleà en funció de si el valor de la resta és igual a 0 o no.
👉
Finalment, el resultat de les operacions algebraiques a CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0), 5),2)=0) retorna el valor que conté el 5 o el 9 més proper.
Llegir més: Com arrodonir un resultat de fórmula a Excel (4 mètodes fàcils)
8. Inserció del codi VBA
En lloc de totes les fórmules complexes i grans, podeu fer fàcilment la vostra funció única amb Microsoft Visual Basic per a aplicacions (VBA), que també pot arrodonir un nombre a la 5 o 9 més propers a Excel. Això és especialment útil si voleu reutilitzar el codi una vegada i una altra.
Però primer, heu de mostrar la pestanya Desenvolupador a la vostra cinta. Activeu la pestanya Desenvolupador si no la teniu a la cinta d'Excel. Un cop ho tingueu, seguiu aquests passos per crear la vostra pròpia funció a VBA.
Passos:
- Primer de tot, aneu al Desenvolupador a la cinta i seleccioneu Visual Basic del grup Codi .
- Com a resultat, s'obrirà la finestra de VBA. Ara feu clica Insereix i seleccioneu Mòdul al menú desplegable.
- A continuació, aneu a la mòdul inserit i escriu la fórmula següent.
1452
- Ara desa i tanca la finestra.
- Després, torna al full de càlcul i selecciona la cel·la C5 .
- A continuació, escriu la fórmula següent.
=Round59(B5)
- Després d'això , premeu Retorn .
- Ara, torneu a seleccionar la cel·la. A continuació, feu clic i arrossegueu la icona del mànec d'emplenament fins al final de la columna per omplir la resta de cel·les amb la fórmula.
A partir d'ara, podeu utilitzar el fórmula en qualsevol lloc del llibre d'Excel per arrodonir un nombre al 5 o al 9 més proper.
Llegir més: Arrodoneix el temps als 5 minuts més propers a Excel (4 mètodes ràpids)
Conclusió
Aquestes eren totes les fórmules i el codi VBA per arrodonir un valor al 5 o 9 més proper a Excel. Espero que hagis trobat aquesta guia útil i informativa. Si teniu cap pregunta o suggeriment, feu-nos-ho saber a continuació. Per obtenir guies més detallades com aquesta, visiteu Exceldemy.com .
número índex. La funció MODpren un nombre i un divisor per retornar la resta.Pasos:
- Primer seleccioneu la cel·la C5 .
- A continuació, escriu la fórmula següent a la cel·la.
=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)
- Després, premeu Enter al teclat. Tindreu el valor arrodonit al 5 o al 9 més proper.
- Ara torneu a seleccionar la cel·la. Finalment, feu clic i arrossegueu la icona del mànec d'emplenament cap avall per omplir la resta de la columna amb la fórmula.
Així tindreu els números arrodonits al més proper. 5 o 9 utilitzant la fórmula.
🔍 Desglossament de la fórmula
👉
El ROUND(B5,0) pren el valor de la cel·la B5 i arrodoneix el valor si és una fracció. Retorna 13.
👉
El MOD(ROUND(B5,0),10) retorna la resta del valor anterior i 10, que és 3.
👉
Aleshores CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) tria el nombre per s'afegiran en funció de la resta i del valor original. En aquest cas, és 2.
👉
Finalment, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3 ,2,1,0,-1,2,1,0) afegeix el valor de la funció anterior i l'afegeix a l'original.
Llegeix més: Com arrodonir als 10 cèntims més propers a Excel (4 mètodes adequats)
2. Combinació de funcions MROUND i MOD
La fórmula següent utilitza una combinació deFuncions MROUND i MOD per arrodonir un nombre al 5 o al 9 més proper.
Utilitzem la funció MROUND per tornar un nombre arrodonit cap amunt. a múltiples desitjats. Per començar, aquesta funció pot prendre dos arguments: el nombre i el múltiple. La funció MOD pren un nombre i un divisor per retornar la resta.
Passos:
- Primer, seleccioneu la cel·la C5 .
- Ara, escriu la fórmula següent a la cel·la.
=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)
- Després, premeu Retorn .
- Ara torneu a seleccionar la cel·la. A continuació, feu clic i arrossegueu la icona del mànec d'emplenament per omplir la resta de la columna.
Com a resultat, tindreu tots els números arrodonits a la part superior. 5 o 9 més propers.
🔍 Desglossament de la fórmula
👉
MROUND(B5,5) arrodoni el valor de la cel·la B5 a un múltiple de 5 i retorna 15.
👉
MOD(MROUND(B5,5),10) torna la resta de 15 i 10, que és 5.
👉
(MOD(MROUND(B5,5),10))=0 retorna un valor booleà, depenent que la resta sigui 0 o no. En aquest cas, és FALS.
👉
Finalment, MROUND(B5,5)-((MOD(MROUND(B5,5;10))=0) retorna després de restar 0 o 1 i resulta en un valor arrodonit a 5 o 9.
Més informació: Arrodoneix la fórmula a la factura d'Excel (9 mètodes ràpids)
3. Fusionar les funcions IF, RIGHT i ROUND
En aquest cas, seremutilitzarem la combinació de les funcions IF , RIGHT , i ROUND .
En primer lloc, la funció SI pren tres arguments: una condició, un valor si la condició és certa i un valor si és fals. En segon lloc, la funció RIGHT accepta dos arguments: una cadena i un número. A continuació, extreu aquests números del costat dret de la cadena. I fem servir la funció ROUND per arrodonir un nombre. Accepta dos arguments, un nombre al qual arrodoneix i el nombre al qual arrodoneix.
Pasos:
- Primer, seleccioneu la cel·la C5 .
- Ara, escriu la fórmula següent a la cel·la.
=IF(B5>ROUND(B5,-1),IF(RIGHT(B5)="1",ROUND(B5,-1)-1,ROUND(B5,-1)+5),IF(RIGHT(B5)="0",ROUND(B5,-1)-1,IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1)))
- A continuació, premeu Retorn .
- A continuació, torneu a seleccionar la cel·la. I, finalment, feu clic i arrossegueu la barra d'icones del mànec d'ompliment per omplir la resta de la columna amb la fórmula.
Així és com arrodoniu un número al 5 o 9 més propers a Excel amb aquesta fórmula.
🔍 Desglossament de la fórmula
👉
La DRETA(B5) agafa l'últim dígit del valor de la cel·la B5 .
👉
Primer, la funció ROUND(B5,-1) arrodoneix el valor de la cel·la B5 al múltiple més proper de 10. En aquest cas, és 10.
👉
Aleshores IF(B5>ROUND(B5,-1),...) comprova si el el valor és més gran que el nombre arrodonit o no.
👉
Si ho és, passa a la SI(DRETA(B5)="1″, ROUND(B5,-1)-1,ROUND(B5,-1)+5) , on comprova que l'últim dígit sigui 1. En aquest moment punt, si és 1, llavors resta 1 del valor arrodonit, sinó afegeix 5 al valor arrodonit.
👉
Ara IF(DRETA(B5)=”0″,ROUND(B5). ,-1)-1,…) entra en joc si la condició de la primera funció IF era falsa. Primer comprova si l'últim dígit és 0 o no. Si és així, llavors 1 es resta del valor arrodonit, en cas contrari es passa a la següent funció IF a continuació.
👉
Finalment, SI(DRETA(B5)< “7”,ROUND(B5,-1)-5,ROUND(B5,-1)-1) entra en joc si totes les condicions eren falses. Aquesta funció comprova primer si l'últim dígit és inferior a 7. Si ho és, es resta 5 del valor arrodonit, en cas contrari es resta 1.
Tots aquests bucles IF imbricats combinats amb altres funcions finalment donen el nostre resultat.
Llegeix més: Com afegir una fórmula ROUND a diverses cel·les a Excel (2 maneres fàcils)
4 Ús de la fórmula amb la funció MOD
Aquesta fórmula és força curta. Però té una precisió més baixa quan un interval de valors a arrodonir és ampli. La fórmula només utilitza la funció MOD . Utilitzem aquesta funció per esbrinar la resta d'una operació de divisió. Per començar, la funció pren el nombre a dividir i el divisor com a arguments.
Pasos:
- Primer, seleccioneu la cel·la C5 .
- A continuació, escriviu elsegüent fórmula a la cel·la.
=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5
- Ara premeu Retorn .
- Després, torneu a seleccionar la cel·la i feu clic i arrossegueu la icona del mànec d'emplenament per omplir la resta de cel·les.
Així podeu arrodonir els nombres al 5 o al 9 més proper a Excel amb l'ajuda d'aquesta fórmula.
🔍 Desglossament de la fórmula
👉
Primer, MOD(B5,10) retorna la resta del valor quan la cel·la B5 es divideix per 10. Torna 3.
👉
A continuació, (MOD(B5,10)>5) retorna fals perquè el valor és menor que 3.
👉
I MOD(B5 ,10)+4*(MOD(B5,10)>5) retorna 3 com a resultat del càlcul algebraic.
👉
Finalment, B5-MOD(B5,10) +4*(MOD(B5,10)>5)+5 resta 3 del valor de la cel·la B5 .
Llegir més: Arrodonir el temps en Excel a l'hora més propera (6 mètodes fàcils)
5. Incorporació de funcions SI, DRET i SOSTR
Aquesta fórmula és una combinació de SI, O , DRET, Funcions MAX, i SOTRE .
La funció IF comprova una condició i retorna dos valors diferents en funció del valor booleà de la condició. Pren els tres com a arguments.
De la mateixa manera, la funció OR comprova una condició. Però només retorna si això és cert o fals. La funció RIGHT pren alguns caràcters del costat dret del valor de cadena. En elcas de la funció MAX , retorna el nombre màxim entre diversos nombres. La funció SOTRE arrodoneix un valor a l'enter més proper o a la multiplicació d'un valor. Aquesta funció pren aquests dos arguments: el nombre que arrodoneix i la importància.
Pasos:
- Primer, seleccioneu la cel·la C5 .
- Ara introduïu la fórmula següent a la cel·la.
=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))
- Després, premeu Retorn .
- Finalment, torneu a seleccionar la cel·la i feu clic i arrossegueu la icona del mànec d'emplenament fins al final de la columna. per omplir la resta de cel·les amb la fórmula.
Com a resultat, la fórmula arrodonirà els valors al 5 o al 9 més proper a Excel.
🔍 Desglossament de la fórmula
👉
DRETA(B5,1) agafa el primer valor de la dreta de cel·la B5 que és 3.
👉
Següent O(DRETA(B5;1)={“0″,”1″,”2″,”3″,” 4”}) retorna si el valor coincideix amb la llista. En aquest cas, és TRUE.
👉
CEILING(B5+1,5) retorna el valor 15.
👉
MAX(CEILING(B5+) 1,5),0) retorna si la condició final de la funció IF és certa. El seu valor és 15.
👉
MAX(CEILING(B5+1,10)-1,0) retorna si la condició final de la funció IF és fals. El valor de la cel·la B5 de la funció és 19. (En aquest cas s'imprimeix).
👉
Finalment, SI(O(DRETA(B5;1)={“0″,”1″,”2″,”3″,”4”), MAX(SOTRE(B5+1,5),0) ,MAX(CEILING(B5+1,10)-1,0)) retorna una de les dues últimes funcions com a resultat, que serà el 5 o el 9 més propers al valor original. En aquest cas, és 15.
Llegeix més: Arrodoneix el temps al quart d'hora més proper a Excel (6 mètodes fàcils)
6. Combinant IF amb la funció RIGHT a Excel
Aquesta fórmula consta de les funcions SI i DRETA .
La funció SI comprova una condició i en retorna dues. diferents valors segons el valor booleà de la condició. Pren els tres com a arguments. Mentre que la funció DRETA agafa alguns dígits de la dreta d'un valor.
Passos:
- Primer de tot, seleccioneu la cel·la C5 .
- A continuació, escriu la fórmula següent a la cel·la.
=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)
- Ara premeu Introduïu al vostre teclat.
- A continuació, torneu a seleccionar la cel·la. A continuació, feu clic i arrossegueu la icona del mànec d'emplenament per omplir la resta de cel·les de la columna amb la fórmula.
Així és com arrodoniu un número a la 5 o 9 més propers.
🔍 Desglossament de la fórmula
👉
DRETA(B5,1) agafa la dreta dígit de la cel·la B5 que és 3.
👉
DRETA(B5,1)*1 també retorna el valor 3.
👉
Ara IF(RIGHT(B5,1)*1<6,5,9) retorna el valor 5 aquí ja que la condició RIGHT(B5,1)*1 ésTRUE.
👉
Finalment, B5-DRETA(B5,1)*1+SI(DRETA(B5,1)*1<6,5,9) torna el valor 15 després tots els càlculs algebraics.
Llegir més: Arrodonir al dòlar més proper a Excel (6 maneres fàcils)
7. Ús d'una combinació de sostre i Funcions MOD
Aquesta fórmula consta de les funcions CEILING i MOD . La funció SOTRE accepta dos arguments: el nombre que arrodoneix i la importància. Retorna el valor arrodonit a la significació o un múltiple d'aquesta. La funció MOD pren dos nombres com a arguments i retorna la resta del primer nombre dividit pel segon.
Passos:
- Primer, seleccioneu la cel·la C5 .
- En segon lloc, escriviu la fórmula següent a la cel·la.
=CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)
- Ara premeu Introduïu al vostre teclat.
- A continuació, torneu a seleccionar la cel·la . Ara, feu clic i arrossegueu la icona del mànec d'emplenament per omplir la resta de cel·les amb la fórmula.
D'aquesta manera podeu arrodonir un número al més proper. 5 o 9.
🔍 Desglossament de la fórmula
👉
MOD(B5,2) retorna la resta quan el valor de la cel·la B5 es divideix per 2. En aquest cas, és 1.
👉
MOD(B5,2)=0 retorna un valor booleà de si la resta és 0 o no. En aquest cas, és FALS com la resta