Zaokruži na najbližih 5 ili 9 u Excelu (8 jednostavnih metoda)

  • Podijeli Ovo
Hugh West

Zaokruživanje je često korišten proces za eliminiranje najmanje značajnih znamenki kako bi se olakšala komunikacija i procesi procjene. Excel nudi različite vrste zaokruživanja. Ovaj vodič će vam pokazati kako zaokružiti na najbližih 5 ili 9 u Excelu.

Preuzmite radnu knjigu za vježbanje

Preuzmite radnu knjigu s proračunskim tablicama koje sadrže sve formule i VBA kod ispod.

Zaokruži na najbližih 5 ili 9.xlsm

8 jednostavnih metoda za zaokruživanje brojeva na najbližih 5 ili 9 u Excelu

Za zaokruživanje broja na najbližih 5 ili 9, postoji ukupno osam metoda. Sedam od njih su različite formule koje proizlaze iz različitih kombinacija različitih funkcija. A drugi je VBA kod za stvaranje prilagođene funkcije koja izravno zaokružuje broj na najbližih 5 ili 9. Sljedeći skup podataka koristit će se za demonstraciju svih metoda.

1. Kombinacija funkcija ROUND, CHOOSE i MOD

Prva formula koju ćemo koristiti je kombinacija ROUND , CHOOSE , i MOD funkcije.

Za zaokruživanje broja koristimo ROUND funkciju za određeni broj znamenki. Potrebna su mu dva argumenta, broj na koji se zaokružuje i broj na koji se zaokružuje. Dok funkcija CHOOSE uzima indeksni broj i nekoliko brojeva kao argumente i odabire određenu akciju prema1.

👉 CEILING(B5+(MOD(B5,2)=0),5) zaokružuje izvornu vrijednost na više od 5 i vraća 15.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2) vraća ostatak kada je prethodna vrijednost podijeljena s 2.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 vraća Booleovu vrijednost ovisno o tome je li vrijednost ostatka jednaka 0 ili ne.

👉 Konačno, rezultat algebarskih operacija u CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0), 5),2)=0) vraća vrijednost koja sadrži najbližih 5 ili 9.

Pročitajte više: Kako zaokružiti rezultat formule u Excelu (4 jednostavne metode)

8. Ugradnja VBA koda

Umjesto svih složenih i velikih formula možete jednostavno napraviti svoju jedinstvenu funkciju s Microsoft Visual Basic for Applications (VBA) koji također može zaokružiti broj na najbliži 5 ili 9 u Excelu. Ovo je posebno korisno ako želite ponovo i ponovo koristiti kôd.

Ali prvo morate imati karticu Razvojni programer prikazanu na vrpci. Omogućite karticu Razvojni programer ako je nemate na svojoj Excel vrpci. Kada to dobijete, slijedite ove korake kako biste izradili svoju vlastitu funkciju u VBA.

Koraci:

  • Prvo, idite na Developer tab na vrpci i odaberite Visual Basic iz Kôd grupe.

  • Kao Rezultat će se otvoriti VBA prozor. Sada kliknitena Umetni i odaberite Modul iz padajućeg izbornika.

  • Dalje, idite na umetnuti modul i zapišite sljedeću formulu.
2013
  • Sada spremite i zatvorite prozor.
  • Nakon toga vratite se na proračunsku tablicu i odaberite ćeliju C5 .
  • Zatim zapišite sljedeću formulu.

=Round59(B5)

  • Nakon toga , pritisnite Enter .

  • Sada ponovno odaberite ćeliju. Zatim kliknite i povucite ikonu ručke za popunjavanje do kraja stupca kako biste popunili ostatak ćelija formulom.

Od sada možete koristiti formulom bilo gdje u toj Excel radnoj knjizi za zaokruživanje broja na najbližih 5 ili 9.

Pročitajte više: Zaokruživanje vremena na najbližih 5 minuta u Excelu (4 brze metode)

Zaključak

Ovo su bile sve formule i VBA kod za zaokruživanje vrijednosti na najbližih 5 ili 9 u Excelu. Nadamo se da vam je ovaj vodič bio koristan i informativan. Ako imate pitanja ili prijedloga, javite nam u nastavku. Za detaljnije vodiče poput ovog posjetite Exceldemy.com .

indeksni broj. Funkcija MODuzima broj i djelitelj kako bi vratila ostatak.

Koraci:

  • Prvo odaberite ćeliju C5 .
  • Zatim zapišite sljedeću formulu u ćeliju.

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

  • Nakon toga pritisnite Enter na tipkovnici. Imat ćete vrijednost zaokruženu na najbližih 5 ili 9.

  • Sada ponovno odaberite ćeliju. Na kraju kliknite i povucite ikonu ručke za popunjavanje prema dolje kako biste ispunili ostatak stupca formulom.

Tako ćete imati brojeve zaokružene na najbliži 5 ili 9 koristeći formulu.

🔍 Raščlamba formule

👉 The ROUND(B5,0) uzima vrijednost ćelije B5 i zaokružuje vrijednost ako je razlomak. Vraća 13.

👉 MOD(ROUND(B5,0),10) vraća ostatak prethodne vrijednosti i 10, što je 3.

👉 Zatim CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) odabire broj za dodati na temelju ostatka i izvorne vrijednosti. U ovom slučaju, to je 2.

👉 Konačno, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3 ,2,1,0,-1,2,1,0) dodaje vrijednost iz prethodne funkcije i dodaje je s izvornom.

Pročitajte više: Kako zaokružiti na najbližih 10 centi u Excelu (4 prikladne metode)

2. Kombinacija MROUND i MOD funkcija

Sljedeća formula koristi kombinaciju MROUND i MOD funkcije za zaokruživanje broja na najbližih 5 ili 9.

Koristimo MROUND funkciju za vraćanje zaokruženog broja na željeni višestruki. Za početak, ova funkcija može uzeti dva argumenta - broj i višekratnik. Funkcija MOD uzima broj i djelitelj kako bi vratila ostatak.

Koraci:

  • Prvo odaberite ćeliju C5 .
  • Sada napišite sljedeću formulu u ćeliju.

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

  • Nakon toga pritisnite Enter .

  • Sada ponovno odaberite ćeliju. Zatim kliknite i povucite ikonu ručke za popunjavanje da ispunite ostatak stupca.

Kao rezultat toga, imat ćete sve brojeve zaokružene naviše najbliži 5 ili 9.

🔍 Raščlamba formule

👉 MROUND(B5,5) zaokruži vrijednost ćelije B5 na višekratnik broja 5 i vraća 15.

👉 MOD(MROUND(B5,5),10) vraća ostatak od 15 i 10, što je 5.

👉 (MOD(MROUND(B5,5),10))=0 vraća Booleovu vrijednost, ovisno o tome je li ostatak 0 ili nije. U ovom slučaju, to je FALSE.

👉 Konačno, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) vraća nakon oduzimanja ili 0 ili 1 i rezultira vrijednošću zaokruženom na 5 ili 9.

Pročitajte više: Zaokruživanje formule u Excel fakturi (9 brzih metoda)

3. Spajanje funkcija IF, RIGHT i ROUND

U ovom slučaju, bit ćemokoristit će se kombinacijom funkcija IF , RIGHT , i ROUND .

Prvo, funkcija IF prima tri argumenta - uvjet, vrijednost ako je uvjet istinit i vrijednost ako je lažan. Drugo, funkcija RIGHT prihvaća dva argumenta - niz i broj. Zatim izvlači te brojeve s desne strane niza. Koristimo funkciju ROUND da zaokružimo broj. Prihvaća dva argumenta, broj na koji zaokružuje i broj na koji zaokružuje.

Koraci:

  • Prvo odaberite ćeliju C5 .
  • Sada zapišite sljedeću formulu u ćeliju.

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

  • Zatim pritisnite Enter .

  • Zatim ponovno odaberite ćeliju. I na kraju kliknite i povucite traku s ikonom ručke za popunjavanje da biste ispunili ostatak stupca formulom.

Ovako zaokružujete broj na najbliži 5 ili 9 u Excelu s ovom formulom.

🔍 Raščlamba formule

👉 DESNO(B5) uzima zadnju znamenku vrijednosti u ćeliji B5 .

👉 Prvo, funkcija ROUND(B5,-1) zaokružuje vrijednost u ćeliji B5 na najbliži višekratnik od 10. U ovom slučaju, to je 10.

👉 Zatim IF(B5>ROUND(B5,-1),…) provjerava je li vrijednost veća od zaokruženog broja ili ne.

👉 Ako jest, prelazi na IF(RIGHT(B5)=”1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) odjeljak, gdje provjerava da je zadnja znamenka 1. U ovom točka, ako je 1, tada oduzima 1 od zaokružene vrijednosti, inače dodaje 5 zaokruženoj vrijednosti.

👉 Sada IF(RIGHT(B5)=”0″,ROUND(B5) ,-1)-1,…) dolazi u igru ​​ako je prvi uvjet IF funkcije bio lažan. Prvo se provjerava je li zadnja znamenka 0 ili nije. Ako jest, tada se 1 oduzima od zaokružene vrijednosti, inače prelazi na sljedeću IF funkciju u nastavku.

👉 Konačno, IF(RIGHT(B5)< “7”,ROUND(B5,-1)-5,ROUND(B5,-1)-1) dolazi u igru ​​ako su svi uvjeti bili lažni. Ova funkcija prvo provjerava je li posljednja znamenka manja od 7. Ako jest, tada se od zaokružene vrijednosti oduzima 5, inače se oduzima 1.

Sve ove ugniježđene IF petlje u kombinaciji s ostale funkcije konačno daju naš rezultat.

Pročitajte više: Kako dodati OKRUGLU formulu u više ćelija u programu Excel (2 laka načina)

4 Korištenje formule s MOD funkcijom

Ova formula je prilično kratka. Ali ima manju točnost kada je raspon vrijednosti koje treba zaokružiti širok. Formula koristi samo MOD funkciju . Ovu funkciju koristimo da saznamo ostatak operacije dijeljenja. Za početak, funkcija uzima broj koji treba podijeliti i djelitelj kao svoje argumente.

Koraci:

  • Prvo odaberite ćeliju C5 .
  • Zatim zapišitesljedeću formulu u ćeliji.

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

  • Sada pritisnite Enter .

  • Nakon toga ponovno odaberite ćeliju i kliknite i povucite ikonu ručke za popunjavanje da popunite ostale ćelije.

Na ovaj način možete zaokružiti brojeve na najbližih 5 ili 9 u Excelu uz pomoć ove formule.

🔍 Raščlamba formula

👉 Prvo, MOD(B5,10) vraća ostatak vrijednosti kada se ćelija B5 podijeli s 10. Vraća 3.

👉 Zatim, (MOD(B5,10)>5) vraća false jer je vrijednost manja od 3.

👉 I MOD(B5 ,10)+4*(MOD(B5,10)>5) vraća 3 kao rezultat algebarskog izračuna.

👉 Konačno, B5-MOD(B5,10) +4*(MOD(B5,10)>5)+5 oduzima 3 od vrijednosti ćelije B5 .

Pročitajte više: Vrijeme zaokruživanja u Excelu na najbliži sat (6 jednostavnih metoda)

5. Uključivanje funkcija IF, RIGHT i CEILING

Ova formula je kombinacija IF, OR , PRAVO, Funkcije MAX, i CEILING .

Funkcija IF provjerava uvjet i vraća dvije različite vrijednosti ovisno o Booleovoj vrijednosti uvjeta. Uzima tri kao argumente.

Slično, funkcija OR provjerava uvjet. Ali vraća se samo bez obzira je li to točno ili netočno. Funkcija RIGHT uzima neke znakove s desne strane vrijednosti niza. uslučaju funkcije MAX , ona vraća najveći broj između nekoliko brojeva. Funkcija CEILING zaokružuje vrijednost na najbliži cijeli broj ili množenje vrijednosti. Ova funkcija uzima ova dva argumenta - broj koji zaokružuje i značaj.

Koraci:

  • Prvo odaberite ćeliju C5 .
  • Sada unesite sljedeću formulu u ćeliju.

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

  • Nakon toga, pritisnite Enter .

  • Na kraju ponovno odaberite ćeliju i kliknite i povucite ikonu ručke za popunjavanje na kraj stupca kako biste popunili ostatak ćelija formulom.

Kao rezultat toga, formula će zaokružiti vrijednosti na najbližih 5 ili 9 u Excelu.

🔍 Raščlamba formule

👉 DESNO(B5,1) uzima prvu vrijednost s desne strane ćelija B5 što je 3.

👉 Dalje OR(RIGHT(B5,1)={“0″,”1″,”2″,”3″,” 4”}) vraća ako vrijednost odgovara s popisa. U ovom slučaju, to je TRUE.

👉 CEILING(B5+1,5) vraća vrijednost 15.

👉 MAX(CEILING(B5+ 1,5),0) vraća ako je konačni uvjet funkcije IF točan. Njegova vrijednost je 15.

👉 MAX(CEILING(B5+1,10)-1,0) vraća ako je konačni uvjet funkcije IF je lažna. Vrijednost za ćeliju B5 funkcije je 19. (ispisuje se u ovom slučaju).

👉 Konačno, IF(OR(RIGHT(B5,1)={“0″,”1″,”2″,”3″,”4”}),MAX(CEILING(B5+1,5),0) ,MAX(CEILING(B5+1,10)-1,0)) vraća jednu od posljednje dvije funkcije kao rezultat koji će biti najbliži 5 ili 9 izvornoj vrijednosti. U ovom slučaju, to je 15.

Pročitajte više: Zaokruživanje vremena na najbližih četvrt sata u Excelu (6 jednostavnih metoda)

6. Kombinacija IF s funkcijom RIGHT u Excel

Ova se formula sastoji od funkcija IF i RIGHT .

Funkcija IF provjerava uvjet i vraća dva različite vrijednosti ovisno o Boolean vrijednosti uvjeta. To troje uzima kao argumente. Dok RIGHT funkcija uzima neke znamenke s desne strane vrijednosti.

Koraci:

  • Prvo odaberite ćeliju C5 .
  • Zatim zapišite sljedeću formulu u ćeliju.

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

  • Sada pritisnite Enter na tipkovnici.

  • Zatim ponovno odaberite ćeliju. Zatim kliknite i povucite ikonu ručke za popunjavanje da biste ispunili ostatak ćelija stupca formulom.

Ovako zaokružujete broj na najbliži 5 ili 9.

🔍 Raščlamba formule

👉 DESNO(B5,1) uzima desno znamenka iz ćelije B5 što je 3.

👉 RIGHT(B5,1)*1 također vraća vrijednost 3.

👉 Sada IF(RIGHT(B5,1)*1<6,5,9) vraća vrijednost 5 ovdje jer je uvjet RIGHT(B5,1)*1 TRUE.

👉 Konačno, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) vraća vrijednost 15 nakon sve algebarske izračune.

Pročitajte više: Zaokruživanje na najbliži dolar u Excelu (6 jednostavnih načina)

7. Upotreba kombinacije CEILING i MOD funkcije

Ova se formula sastoji od funkcija CEILING i MOD . Funkcija CEILING prihvaća dva argumenta - broj koji zaokružuje i značaj. Vraća zaokruženu vrijednost na značaj ili njegov višekratnik. Funkcija MOD uzima dva broja kao argumente i vraća ostatak prvog broja podijeljen drugim.

Koraci:

  • Prvo odaberite ćeliju C5 .
  • Drugo, zapišite sljedeću formulu u ćeliju.

=CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)

  • Sada pritisnite Enter na tipkovnici.

  • Zatim ponovno odaberite ćeliju . Sada kliknite i povucite ikonu ručke za popunjavanje da biste ispunili ostatak ćelija formulom.

Na taj način možete zaokružiti broj na najbliži 5 ili 9.

🔍 Raščlamba formule

👉 MOD(B5,2) vraća ostatak kada vrijednost ćelije B5 je podijeljena s 2. U ovom slučaju, to je 1.

👉 MOD(B5,2)=0 vraća Booleovu vrijednost od je li ostatak 0 ili nije. U ovom slučaju, to je FALSE kao što je ostatak bio

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.