Ümardamine lähima 5 või 9-ni Excelis (8 lihtsat meetodit)

  • Jaga Seda
Hugh West

Ümardamine on tavaliselt kasutatav protsess, et kõrvaldada vähimad märgilised numbrid et lihtsustada suhtlus- ja hindamisprotsesse. Excel pakub erinevaid ümardamisviise. Selles õpetuses näidatakse, kuidas teha ümardada lähima 5 täpsusega või 9 Excelis.

Lae alla praktiline töövihik

Laadige alla töövihik, mis sisaldab kõiki valemeid ja VBA-koodi.

Ümardamine lähima 5 või 9.xlsm

8 lihtsat meetodit arvude ümardamiseks lähima 5 või 9-ni Excelis

aadressile ümardada arv lähima 5 täpsuseni või 9, on kokku kaheksa meetodit. Seitse neist on erinevad valemid, mis pärinevad erinevate funktsioonide erinevatest kombinatsioonidest. Ja veel üks on VBA-kood, millega saab luua kohandatud funktsiooni, mis otse ümardab numbri lähima 5-ni. või 9. Kõigi meetodite tutvustamiseks kasutatakse järgmist andmestikku.

1. Funktsioonide ROUND, CHOOSE ja MOD kombinatsioon

Esimene valem, mida me kasutame, on kombinatsioon järgmistest valemitest ÜMBER , VALI , ja MOD funktsioonid.

Arvude ümardamiseks kasutame ÜMBER funktsioon kindlaksmääratud arvu numbrite jaoks. See vajab kahte argumenti, arvu, mida ta ümardab, ja arvu, millele ta ümardab. Samas kui funktsiooni VALI funktsioon võtab argumendiks indeksinumbri ja mitu numbrit ning valib vastavalt indeksinumbrile konkreetse tegevuse. MOD funktsioon võtab arvu ja jagaja, et tagastada jääk.

Sammud:

  • Valige kõigepealt lahter C5 .
  • Seejärel kirjutage lahtrisse järgmine valem.

=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)

  • Pärast seda vajutage Sisesta klaviatuuril. Saate väärtuse ümardada lähima 5 või 9-ni.

  • Nüüd valige lahter uuesti. Lõpuks klõpsake ja lohistage täitekäepidemete ikooni alla, et täita ülejäänud veerg valemiga.

Seega ümardatakse arvud valemiga lähima 5 või 9-ni.

🔍 Valemi jaotus

👉 The ROUND(B5,0) võtab lahtri väärtuse B5 ja ümardab väärtuse ülespoole, kui see on murdosa. See tagastab 13.

👉 The MOD(ROUND(B5,0),10) tagastab eelmise väärtuse ja 10 jäägi, mis on 3.

👉 Siis CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) valib liidetava arvu jäägi ja algväärtuse põhjal. Antud juhul on see 2.

👉 Lõpuks, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) lisab eelmisest funktsioonist saadud väärtuse ja lisab selle algsele funktsioonile.

Loe edasi: Kuidas ümardada Excelis lähima 10 sendini (4 sobivat meetodit)

2. MROUND- ja MOD-funktsioonide ühendamine

Järgmine valem kasutab kombinatsiooni MROUND ja MOD funktsioonid arvude ümardamiseks lähima 5 või 9-ni.

Me kasutame MROUND funktsioon, et tagastada arv, mis on ümardatud soovitud korrutisena. Alustuseks võib see funktsioon võtta kaks argumenti - arvu ja korrutise. MOD funktsioon võtab arvu ja jagaja, et tagastada jääk.

Sammud:

  • Kõigepealt valige lahter C5 .
  • Nüüd kirjutage lahtrisse järgmine valem.

=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)

  • Pärast seda vajutage Sisesta .

  • Nüüd valige lahter uuesti. Ja seejärel klõpsake ja lohistage täitekäepideme ikooni, et täita ülejäänud veerg.

Selle tulemusena on kõik numbrid ümardatud lähima 5 või 9-ni.

🔍 Valemi jaotus

👉 MROUND(B5,5) ümardada lahtri väärtus B5 korrutatakse 5 ja tagastatakse 15.

👉 MOD(MROUND(B5,5),10) tagastab 15 ja 10 jäägi, mis on 5.

👉 (MOD(MROUND(B5,5),10))=0 tagastab boole'i väärtuse, sõltuvalt sellest, kas jääk on 0 või mitte. Antud juhul on see FALSE.

👉 Lõpuks, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) tagastab pärast 0 või 1 lahutamist ja annab tulemuseks 5 või 9-ni ümardatud väärtuse.

Loe edasi: Exceli arve ümardamise valem (9 kiiret meetodit)

3. IF, RIGHT ja ROUND funktsioonide ühendamine

Antud juhul kasutame kombinatsiooni IF , RIGHT , ja ÜMBER funktsioonid.

Esiteks on IF funktsioon võtab kolm argumenti - tingimus, väärtus, kui tingimus on tõene, ja väärtus, kui see on vale. Teiseks, funktsiooni RIGHT funktsioon võtab vastu kaks argumenti - stringi ja numbri. Seejärel ekstraheerib ta need numbrid stringi paremast küljest. Ja me kasutame funktsiooni ÜMBER See funktsioon võtab vastu kaks argumenti, ümardatava arvu ja ümardatava arvu.

Sammud:

  • Kõigepealt valige lahter C5 .
  • Nüüd kirjutage lahtrisse järgmine valem.

=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)))

  • Seejärel vajutage Sisesta .

  • Seejärel valige lahter uuesti. Ja lõpuks klõpsake ja lohistage täitekäepidemete ikooniriba, et täita ülejäänud veerg valemiga.

Nii ümardate selle valemiga Excelis arvu lähima 5 või 9-ni.

🔍 Valemi jaotus

👉 The RIGHT(B5) võtab lahtris oleva väärtuse viimase numbri B5 .

👉 Esiteks on ROUND(B5,-1) funktsioon ümardab väärtuse lahtris B5 lähima 10 kordne. Antud juhul on see 10.

👉 Siis IF(B5>ROUND(B5,-1),...) kontrollib, kas väärtus on suurem kui ümardatud arv või mitte.

👉 Kui see on nii, liigub see edasi IF(RIGHT(B5)="1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) lõik, kus kontrollitakse, kas viimane number on 1. Kui see on 1, siis lahutatakse ümardatud väärtusest 1, vastasel juhul lisatakse ümardatud väärtusele 5.

👉 Nüüd IF(RIGHT(B5)="0″,ROUND(B5,-1)-1,...) tuleb mängu, kui esimene IF funktsiooni tingimus oli vale. Kõigepealt kontrollitakse, kas viimane number on 0 või mitte. Kui on, siis lahutatakse ümardatud väärtusest 1, vastasel juhul liigutakse edasi järgmise IF funktsioon allpool.

👉 Lõpuks, IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1) tuleb mängu, kui kõik tingimused olid valed. See funktsioon kontrollib kõigepealt, kas viimane number on väiksem kui 7. Kui on, siis lahutatakse ümardatud väärtusest 5, muidu lahutatakse 1.

Kõik need pesitsetud IF silmused koos teiste funktsioonidega annavad lõpuks meie tulemuse.

Loe edasi: Kuidas lisada ROUND-vormel mitmesse lahtrisse Excelis (2 lihtsat viisi)

4. Valemi kasutamine koos MOD-funktsiooniga

See valem on üsna lühike. Kuid on väiksema täpsusega, kui ümardatavate väärtuste vahemik on lai. Valem kasutab ainult järgmist valemit MOD-funktsioon Kasutame seda funktsiooni jagamisoperatsiooni jäägi väljaselgitamiseks. Alustuseks võtab funktsioon argumendiks jagatava arvu ja jagaja.

Sammud:

  • Kõigepealt valige lahter C5 .
  • Seejärel kirjutage lahtrisse järgmine valem.

=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5

  • Nüüd vajutage Sisesta .

  • Pärast seda valige lahter uuesti ning klõpsake ja lohistage täitekäepideme ikooni, et täita ülejäänud lahtrid.

Nii saate selle valemi abil ümardada numbrid Excelis lähima 5 või 9-ni.

🔍 Valemi jaotus

👉 Esiteks, MOD(B5,10) tagastab ülejäänud väärtuse, kui lahter B5 jagatakse 10ga. See annab tulemuseks 3.

👉 Järgmine, (MOD(B5,10)>5) tagastab false, kuna väärtus on väiksem kui 3.

👉 Ja MOD(B5,10)+4*(MOD(B5,10)>5) annab algebralise arvutuse tulemuseks 3.

👉 Lõpuks, B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5 lahtri väärtusest lahutatakse 3 B5 .

Loe edasi: Aja ümardamine Excelis lähima tunnini (6 lihtsat meetodit)

5. IF, RIGHT ja CEILING funktsioonide integreerimine

See valem on kombinatsioon KUI, VÕI, ÕIGE, MAX, ja KATUS funktsioonid.

The IF funktsioon kontrollib tingimust ja tagastab kaks erinevat väärtust sõltuvalt tingimuse boolesest väärtusest. See võtab argumendiks kolm.

Samamoodi on The VÕI funktsioon kontrollib tingimust. Kuid tagastab ainult selle, kas see on tõene või vale. RIGHT funktsioon võtab mõned tähemärgid stringi väärtuse paremast küljest. Juhul kui funktsiooni MAX funktsioon, see tagastab maksimaalse arvu mitme arvu vahel. KATUS funktsioon ümardab väärtuse lähima täisarvuni või korrutab väärtuse. See funktsioon võtab need kaks argumenti - arv, mida ümardatakse, ja tähendus.

Sammud:

  • Kõigepealt valige lahter C5 .
  • Nüüd sisestage lahtrisse järgmine valem.

=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))

  • Pärast seda vajutage Sisesta .

  • Lõpuks valige lahter uuesti ning klõpsake ja lohistage täitekäepidemete ikooni veeru lõppu, et täita ülejäänud lahtrid valemiga.

Selle tulemusena ümardab valem Excelis väärtused lähima 5 või 9-ni.

🔍 Valemi jaotus

👉 RIGHT(B5,1) võtab esimese väärtuse lahtri paremalt poolt B5 mis on 3.

👉 Järgmine OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}) tagastab, kui väärtus vastab loetelus olevale väärtusele. Sel juhul on see TRUE.

👉 CEILING(B5+1,5) tagastab väärtuse 15.

👉 MAX(CEILING(B5+1,5),0) tagastab, kui lõpptingimus IF funktsioon on true. Selle väärtus on 15.

👉 MAX(CEILING(B5+1,10)-1,0) tagastab, kui lõpptingimus IF funktsioon on false. Raku B5 funktsioon on 19. (See on antud juhul trükitud).

👉 Lõpuks, IF(OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0)) tagastab tulemuseks ühe kahest viimasest funktsioonist, mis on lähim 5 või 9 esialgsest väärtusest. Antud juhul on see 15.

Loe lisaks: Aja ümardamine lähima veerandtunnini Excelis (6 lihtsat meetodit)

6. IF-i ja RIGHT-funktsiooni kombineerimine Excelis

See valem koosneb IF ja RIGHT funktsioonid.

The IF funktsioon kontrollib tingimust ja tagastab kaks erinevat väärtust sõltuvalt tingimuse boolesest väärtusest. See võtab argumendiks kolm. Samas kui funktsiooni RIGHT funktsioon võtab mõned numbrid väärtuse paremalt poolt.

Sammud:

  • Kõigepealt valige lahter C5 .
  • Seejärel kirjutage lahtrisse järgmine valem.

=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)

  • Nüüd vajutage Sisesta klaviatuuril.

  • Seejärel valige lahter uuesti. Seejärel klõpsake ja lohistage täitekäepidemete ikooni, et täita valemi abil ülejäänud veeru lahtrid.

Nii ümardate arvu lähima 5 või 9-ni.

🔍 Valemi jaotus

👉 RIGHT(B5,1) võtab parema numbri lahtrist B5 mis on 3.

👉 RIGHT(B5,1)*1 tagastab samuti väärtuse 3.

👉 Nüüd IF(RIGHT(B5,1)*1<6,5,9) tagastab siin tingimusena väärtuse 5 RIGHT(B5,1)*1 on TÕENE.

👉 Lõpuks, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) tagastab pärast kõiki algebralisi arvutusi väärtuse 15.

Loe edasi: Ümardamine lähima dollarini Excelis (6 lihtsat viisi)

7. CEILING ja MOD funktsioonide kombinatsiooni kasutamine

See valem koosneb KATUS ja MOD funktsioonid. KATUS funktsioon võtab vastu kaks argumenti - ümardatav arv ja tähendus. See tagastab ümardatud väärtuse tähenduseni või selle kordse. MOD funktsioon võtab argumendiks kaks arvu ja tagastab esimese arvu jäägi, mis on jagatud teise arvuga.

Sammud:

  • Kõigepealt valige lahter C5 .
  • Teiseks kirjutage lahtrisse järgmine valem.

=LAED(B5+(MOD(B5,2)=0),5)-(MOD(LAE(B5+(MOD(B5,2)=0),5),2)=0)

  • Nüüd vajutage Sisesta klaviatuuril.

  • Seejärel valige lahter uuesti. Nüüd klõpsake ja lohistage täitekäepidemete ikooni, et täita ülejäänud lahtrid valemiga.

Nii saate arvud ümardada lähima 5 või 9-ni.

🔍 Valemi jaotus

👉 MOD(B5,2) tagastab jäägi, kui lahtri väärtus B5 jagatakse 2ga. Antud juhul on see 1.

👉 MOD(B5,2)=0 tagastab boole'i väärtuse, kas jääk on 0 või mitte. Antud juhul on see FALSE, kuna jääk oli 1.

👉 CEILING(B5+(MOD(B5,2)=0),5) ümardab algse väärtuse ülespoole 5 ja tagastab 15.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2) tagastab jäägi, kui eelmine väärtus jagatakse 2-ga.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 tagastab boole'i väärtuse sõltuvalt sellest, kas jäägi väärtus on võrdne 0 või mitte.

👉 Lõpuks, algebraliste operatsioonide tulemus aastal CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0) tagastab väärtuse, mis sisaldab lähimat 5 või 9.

Loe lisaks: Kuidas ümardada valemi tulemust Excelis (4 lihtsat meetodit)

8. VBA-koodi sisestamine

Kõigi keeruliste ja suurte valemite asemel saate hõlpsasti teha oma üksikfunktsiooni Microsoft Visual Basic for Applications (VBA) abil, millega saab ka Excelis arvu ümardada lähima 5 või 9. See on eriti kasulik, kui soovite koodi ikka ja jälle uuesti kasutada.

Kuid kõigepealt on vaja, et teil oleks Arendaja vahekaart, mis kuvatakse teie lindil. Lubage vahekaart Arendaja kui teil ei ole seda oma Exceli ribalindil. Kui teil on see olemas, järgige neid samme, et teha oma funktsioon VBAs.

Sammud:

  • Kõigepealt minge Arendaja vahekaardil oma lindil ja valige Visual Basic alates Kood rühm.

  • Selle tulemusena avaneb VBA aken. Nüüd klõpsake nuppu Sisesta ja valige Moodul rippmenüüst.

  • Seejärel minge sisestatud moodulisse ja kirjutage üles järgmine valem.
 Function Round59(number As Double) Dim N As Single, M As Single N = Int(number / 10) * 10 M = number - N If M>= 2 And M = 7 Then M = 9 Else M = 9 N = N - 10 End If End If Round59 = N + M End Function 
  • Nüüd salvestage ja sulgege aken.
  • Pärast seda minge tagasi töölehele ja valige lahter C5 .
  • Seejärel kirjutage üles järgmine valem.

=Round59(B5)

  • Pärast seda vajutage Sisesta .

  • Nüüd valige lahter uuesti. Seejärel klõpsake ja lohistage täitekäepidemete ikooni veeru lõppu, et täita ülejäänud lahtrid valemiga.

Edaspidi saate kasutada seda valemit ükskõik kus selles Exceli töövihikus, et ümardada arv lähima 5 või 9-ni.

Loe edasi: Ümardada aeg lähima 5 minutini Excelis (4 kiiret meetodit)

Kokkuvõte

Need olid kõik valemid ja VBA-kood, et ümardada väärtus lähima 5 või 9-ni Excelis. Loodan, et see juhend oli teile kasulik ja informatiivne. Kui teil on küsimusi või ettepanekuid, andke meile allpool teada. Üksikasjalikumate juhendite jaoks, nagu see, külastage veebilehte. Exceldemy.com .

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.