Zaokružite na najbliže 5 ili 9 u Excelu (8 jednostavnih metoda)

  • Podijeli Ovo
Hugh West

Zaokruživanje je uobičajeni proces za eliminaciju 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 Excel-u.

Preuzmite radnu svesku za vježbu

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

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

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

Da biste zaokružili broj na najbližih 5 ili 9, postoji ukupno osam metoda. Sedam od njih su različite formule koje potiču iz različitih kombinacija različitih funkcija. I još jedan je VBA kod za kreiranje prilagođene funkcije koja direktno zaokružuje broj na najbližih 5 ili 9. Sljedeći skup podataka će se koristiti za demonstraciju svih metoda.

1. Kombinacija ROUND, CHOOSE i MOD funkcija

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

Da zaokružimo broj, koristimo funkciju ROUND za određeni broj cifara. Potrebna su mu dva argumenta, broj koji zaokružuje i broj na koji se zaokružuje. Dok funkcija CHOOSE uzima indeksni broj i nekoliko brojeva kao argumente i bira određenu akciju prema1.

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

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2) vraća ostatak kada se prethodna vrijednost podijeli sa 2.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 vraća booleovu vrijednost u zavisnosti od toga da li je 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 laka metoda)

8. Ugrađivanje VBA koda

Umjesto svih složenih i velikih formula, možete jednostavno napraviti svoju jedinstvenu funkciju pomoću Microsoft Visual Basica za aplikacije (VBA) koji također može zaokružiti broj na najbliže 5 ili 9 u Excelu. Ovo je posebno korisno ako želite ponovo i iznova koristiti kod.

Ali prvo, morate imati karticu Developer prikazanu na vašoj traci. Omogućite karticu Developer ako je nemate na Excel traci. Kada to postignete, slijedite ove korake da napravite vlastitu funkciju u VBA.

Koraci:

  • Prvo, idite na Developer tabirajte na svojoj vrpci i odaberite Visual Basic iz grupe Code .

  • Kao Rezultat će se otvoriti VBA prozor. Sada kliknitena Insert i odaberite Module sa padajućeg menija.

  • Sljedeće, idite na umetnuti modul i zapišite sljedeću formulu.
6905
  • Sada sačuvajte 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 ponovo odaberite ćeliju. Zatim kliknite i povucite ikonu ručke za popunjavanje do kraja kolone da popunite ostale ćelije formulom.

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

Pročitajte više: Vrijeme zaokruživanja na najbližih 5 minuta u Excelu (4 brze metode)

Zaključak

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

indeksni broj. Funkcija MODuzima broj i djelitelj da vrati 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 tastaturi. Imat ćete vrijednost zaokruženu na najbližih 5 ili 9.

  • Sada ponovo odaberite ćeliju. Na kraju, kliknite i povucite ikonu ručke za popunjavanje prema dolje da popunite ostatak kolone formulom.

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

🔍 Raščlamba formule

👉 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 osnovu ostatka i originalne 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 originalnom.

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

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 funkciju MROUND da vratimo broj zaokružen na gore do željenog višestrukog. Za početak, ova funkcija može uzeti dva argumenta - broj i višekratnik. Funkcija MOD uzima broj i djelitelj da vrati ostatak.

Koraci:

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

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

  • Nakon toga pritisnite Enter .

  • Sada ponovo odaberite ćeliju. Zatim kliknite i povucite ikonu ručke za popunjavanje da popunite ostatak kolone.

Kao rezultat, imat ćete sve brojeve zaokružene na najbližih 5 ili 9.

🔍 Raščlamba formule

👉 MROUND(B5,5) zaokruži vrijednost ćelije B5 na višekratnik od 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 logičku vrijednost, ovisno o tome da li je ostatak 0 ili ne. U ovom slučaju, to je FALSE.

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

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

3. Spajanje funkcija IF, RIGHT i ROUND

U ovom slučaju, bit ćemokoristit ću kombinaciju funkcija IF , RIGHT , i ROUND .

Prvo, funkcija IF uzima tri argumenta - uslov, vrijednost ako je uvjet istinit i vrijednost ako je netačan. Drugo, funkcija RIGHT prihvata dva argumenta - niz i broj. Zatim izdvaja te brojeve sa desne strane niza. I koristimo funkciju ROUND za zaokruživanje broja. Prihvata dva argumenta, broj 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 .

  • Dalje, ponovo odaberite ćeliju. I na kraju, kliknite i povucite traku sa ikonom ručke za popunjavanje da popunite ostatak kolone formulom.

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

🔍 Raščlamba formule

👉 DESNO(B5) preuzima posljednju 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 da li vrijednost je veća od zaokruženog broja ili ne.

👉 Ako jeste, prelazi se na IF(RIGHT(B5)=”1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) sekcija, gdje se provjerava da je zadnja cifra 1. Na ovom bod, 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,…) ulazi u igru ​​ako je uvjet prve funkcije IF bio netačan. Prvo provjerava da li je zadnja cifra 0 ili ne. Ako jeste, tada se 1 oduzima od zaokružene vrijednosti, inače prelazi na sljedeću IF funkciju ispod.

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

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

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

4 Korištenje formule sa MOD funkcijom

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

Koraci:

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

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

  • Sada pritisnite Enter .

  • Nakon toga, ponovo odaberite ćeliju i kliknite i povucite ikonu ručke za popunjavanje da popunite preostale ć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 sa 10. Vraća 3.

👉 Dalje, (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: Zaokruživanje vremena u Excelu na najbliži sat (6 jednostavnih metoda)

5. Uključivanje funkcija IF, RIGHT i CEILING

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

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

Slično, funkcija ILI provjerava uvjet. Ali vraća samo da li je to tačno ili netačno. Funkcija RIGHT uzima neke znakove s desne strane vrijednosti stringa. Uu slučaju funkcije MAX , vraća maksimalan 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 .

  • Konačno, ponovo odaberite ćeliju i kliknite i povucite ikonu ručke za popunjavanje do kraja kolone da popunite ostale ćelije formulom.

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

🔍 Raščlamba formule

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

👉 Sljedeća OR(RIGHT(B5,1)={“0″,”1″,”2″,”3″,” 4”}) vraća ako se vrijednost podudara sa liste. 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 istinit. Njegova vrijednost je 15.

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

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

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

6. Kombiniranje IF sa funkcijom RIGHT u Excel

Ova formula se sastoji od funkcija IF i RIGHT .

Funkcija IF provjerava uvjet i vraća dva različite vrijednosti ovisno o booleanskoj vrijednosti uvjeta. Uzima tri kao argumente. Dok funkcija RIGHT uzima neke cifre 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 svojoj tastaturi.

  • Sljedeće, ponovo odaberite ćeliju. Zatim kliknite i povucite ikonu ručke za popunjavanje da popunite ostale ćelije kolone formulom.

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

🔍 Raščlamba formule

👉 DESNO(B5,1) odmiče desno znamenku iz ćelije B5 što je 3.

👉 DESNO(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 sva algebarska izračunavanja.

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

7. Korištenje kombinacije CEILING i MOD funkcije

Ova formula se sastoji od funkcija CEILING i MOD . Funkcija CEILING prihvata dva argumenta - broj koji zaokružuje i značaj. Vraća zaokruženu vrijednost na značajnost ili njen višekratnik. Funkcija MOD uzima dva broja kao argumente i vraća ostatak prvog broja podijeljen s 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 svojoj tastaturi.

  • Sljedeće, ponovo odaberite ćeliju . Sada kliknite i povucite ikonu ručke za popunjavanje da popunite ostale ćelije formulom.

Na ovaj 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 sa 2. U ovom slučaju, to je 1.

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

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.