Arrodoneix al 5 o 9 més proper a Excel (8 mètodes fàcils)

  • Comparteix Això
Hugh West

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

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.