Pyöristäminen lähimpään 5 tai 9 Excelissä (8 helppoa menetelmää)

  • Jaa Tämä
Hugh West

Pyöristäminen on yleisesti käytetty prosessi poistaa vähiten merkitsevät numerot helpottamaan viestintää ja arviointiprosesseja. Excel tarjoaa erilaisia pyöristystyyppejä. Tässä opetusohjelmassa näytetään, miten voidaan pyöristetään lähimpään 5:een tai 9 Excelissä.

Lataa harjoituskirja

Lataa alla oleva työkirja, jossa on laskentataulukot, jotka sisältävät kaikki kaavat ja VBA-koodin.

Pyöristäminen lähimpään 5 tai 9.xlsm

8 helppoa tapaa pyöristää numerot lähimpään 5 tai 9 Excelissä

Osoitteeseen pyöristää luvun lähimpään viiteen tai 9, menetelmiä on yhteensä kahdeksan. Seitsemän niistä on erilaisia kaavoja, jotka ovat peräisin eri funktioiden erilaisista yhdistelmistä. Ja yksi on VBA-koodi, jolla luodaan mukautettu funktio, joka suoraan pyöristää luvun lähimpään 5:een. tai 9. Kaikkien menetelmien esittelyssä käytetään seuraavaa tietokokonaisuutta.

1. ROUND-, CHOOSE- ja MOD-toimintojen yhdistelmä.

Ensimmäinen käyttämämme kaava on yhdistelmä seuraavista kaavoista ROUND , VALITSE , ja MOD toiminnot.

Luvun pyöristämiseen käytetään ROUND Se tarvitsee kaksi argumenttia, pyöristettävän luvun ja luvun, johon pyöristetään. Kun taas funktio VALITSE funktio ottaa argumentteina indeksinumeron ja useita numeroita ja valitsee tietyn toiminnon indeksinumeron mukaan. MOD funktio ottaa luvun ja jakajan ja palauttaa jäännösosan.

Vaiheet:

  • Valitse ensin solu C5 .
  • Kirjoita sitten seuraava kaava soluun.

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

  • Paina sen jälkeen Kirjoita Näppäimistöllä. Arvo pyöristetään lähimpään 5:een tai 9:ään.

  • Valitse nyt solu uudelleen. Napsauta ja vedä lopuksi täyttökahvan kuvaketta alaspäin, jotta sarakkeen loppuosa täyttyy kaavalla.

Numerot pyöristetään siis lähimpään 5:een tai 9:ään kaavan avulla.

🔍 Kaavan erittely

👉 The ROUND(B5,0) ottaa solun B5 ja pyöristää arvon ylöspäin, jos se on murtoluku. Se palauttaa 13.

👉 The MOD(ROUND(B5,0),10) palauttaa edellisen arvon ja 10:n jäännöksen, joka on 3.

👉 Sitten CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) valitsee lisättävän luvun jäännös- ja alkuperäisen arvon perusteella. Tässä tapauksessa se on 2.

👉 Vihdoinkin, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) lisää edellisen funktion arvon ja lisää sen alkuperäiseen arvoon.

Lue lisää: Kuinka pyöristää lähimpään 10 senttiin Excelissä (4 sopivaa menetelmää)

2. MROUND- ja MOD-toimintojen yhdistäminen

Seuraavassa kaavassa käytetään yhdistelmää MROUND ja MOD toimintoja, joilla voit pyöristää luvun lähimpään 5:een tai 9:ään.

Käytämme MROUND funktio palauttaa luvun, joka on pyöristetty haluttuun kerrannaislukuun. Aluksi tämä funktio voi ottaa vastaan kaksi argumenttia - luvun ja kerrannaisluvun. MOD funktio ottaa luvun ja jakajan ja palauttaa jäännösosan.

Vaiheet:

  • Valitse ensin solu C5 .
  • Kirjoita nyt seuraava kaava soluun.

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

  • Paina sen jälkeen Kirjoita .

  • Valitse nyt solu uudelleen. Napsauta ja vedä täyttökahvan kuvaketta täyttääksesi sarakkeen loputkin osat.

Tämän seurauksena kaikki luvut pyöristetään lähimpään 5:een tai 9:ään.

🔍 Kaavan erittely

👉 MROUND(B5,5) pyöristää solun arvon B5 5:n kerrannaiseksi ja palauttaa 15.

👉 MOD(MROUND(B5,5),10) palauttaa 15:n ja 10:n erotuksen, joka on 5.

👉 (MOD(MROUND(B5,5),10))=0) palauttaa boolean-arvon riippuen siitä, onko jäännös 0 vai ei. Tässä tapauksessa se on FALSE.

👉 Vihdoinkin, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) palaa, kun siitä on vähennetty joko 0 tai 1, ja tuloksena on 5:ksi tai 9:ksi pyöristetty arvo.

Lue lisää: Excel-laskun pyöristyskaava (9 nopeaa menetelmää)

3. IF-, RIGHT- ja ROUND-funktioiden yhdistäminen

Tässä tapauksessa aiomme käyttää yhdistelmää IF , RIGHT , ja ROUND toiminnot.

Ensinnäkin IF funktio ottaa kolme argumenttia - ehdon, arvon, jos ehto on tosi ja arvon, jos se on epätosi. Toiseksi, funktio RIGHT funktio hyväksyy kaksi argumenttia - merkkijonon ja numeron. Sitten se poimii numerot merkkijonon oikealta puolelta. Ja käytämme funktiota ROUND funktio pyöristää luvun. Se hyväksyy kaksi argumenttia, pyöristettävän luvun ja luvun, johon pyöristetään.

Vaiheet:

  • Valitse ensin solu C5 .
  • Kirjoita nyt seuraava kaava soluun.

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

  • Paina sitten Kirjoita .

  • Valitse sitten solu uudelleen. Napsauta ja vedä täyttökahvan kuvakepalkkia, jotta voit täyttää sarakkeen loputkin osat kaavalla.

Näin pyöristät luvun lähimpään 5:een tai 9:ään Excelissä tällä kaavalla.

🔍 Kaavan erittely

👉 The RIGHT(B5) ottaa solussa olevan arvon viimeisen numeron B5 .

👉 Ensinnäkin ROUND(B5,-1) funktio pyöristää solun arvon B5 lähimpään 10:n kerrannaiseen. Tässä tapauksessa se on 10.

👉 Sitten IF(B5>ROUND(B5,-1),...) tarkistaa, onko arvo suurempi kuin pyöristetty luku vai ei.

👉 Jos se on, se siirtyy seuraavaan IF(RIGHT(B5)="1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) osiossa, jossa tarkistetaan, että viimeinen numero on 1. Jos se on 1, pyöristettävästä arvosta vähennetään 1, muuten pyöristettyyn arvoon lisätään 5.

👉 Nyt IF(RIGHT(B5)="0″,ROUND(B5,-1)-1,...) tulee kyseeseen, jos ensimmäinen IF funktion ehto oli väärä. Se tarkistaa ensin, onko viimeinen numero 0 vai ei. Jos on, pyöristetystä arvosta vähennetään 1, muutoin siirrytään seuraavaan numeroon IF toiminto alla.

👉 Vihdoinkin, IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1) tulee kyseeseen, jos kaikki ehdot olivat vääriä. Tämä funktio tarkistaa ensin, onko viimeinen numero pienempi kuin 7. Jos on, pyöristetystä arvosta vähennetään 5, muuten 1. Jos on, pyöristetystä arvosta vähennetään 5, muuten 1.

Kaikki nämä sisäkkäiset IF silmukat yhdistettynä muihin toimintoihin antavat lopulta tuloksemme.

Lue lisää: Kuinka lisätä ROUND-kaava useisiin soluihin Excelissä (2 helppoa tapaa)

4. Kaavan käyttäminen MOD-funktiolla

Tämä kaava on melko lyhyt, mutta sen tarkkuus on huonompi, kun pyöristettävien arvojen alue on laaja. Kaavassa käytetään vain MOD-toiminto Käytämme tätä funktiota saadaksemme selville jakolaskun jäännöksen. Aluksi funktio ottaa argumentteikseen jaettavan luvun ja jakajan.

Vaiheet:

  • Valitse ensin solu C5 .
  • Kirjoita sitten seuraava kaava soluun.

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

  • Paina nyt Kirjoita .

  • Valitse sen jälkeen solu uudelleen ja täytä loput solut napsauttamalla ja vetämällä täyttökahvan kuvaketta.

Näin voit pyöristää luvut lähimpään 5:een tai 9:ään Excelissä tämän kaavan avulla.

🔍 Kaavan erittely

👉 Ensimmäinen, MOD(B5,10) palauttaa arvon jäännöksen, kun solu B5 jaetaan 10:llä. Tuloksena on 3.

👉 Seuraava, (MOD(B5,10)>5) palauttaa false, koska arvo on pienempi kuin 3.

👉 Ja MOD(B5,10)+4*(MOD(B5,10)>5) palauttaa algebrallisen laskutoimituksen tuloksena arvon 3.

👉 Vihdoinkin, B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5 vähentää 3 solun arvosta B5 .

Lue lisää: Ajan pyöristäminen Excelissä lähimpään tuntiin (6 helppoa menetelmää)

5. IF-, RIGHT- ja CEILING-toimintojen sisällyttäminen ohjelmaan.

Tämä kaava on yhdistelmä IF, OR, RIGHT, MAX, ja KATTO toiminnot.

The IF funktio tarkistaa ehdon ja palauttaa kaksi eri arvoa riippuen ehdon boolean-arvosta. Se ottaa argumentteina kolme.

Vastaavasti The TAI tarkistaa ehdon, mutta palauttaa vain sen, onko se tosi vai epätosi. RIGHT funktio ottaa joitakin merkkejä merkkijonon arvon oikealta puolelta. Kun kyseessä on funktio MAX funktio palauttaa useiden lukujen välisen maksimiluvun. KATTO funktio pyöristää arvon lähimpään kokonaislukuun tai kertolaskuun. Tämä funktio ottaa nämä kaksi argumenttia - pyöristettävän luvun ja merkityksen.

Vaiheet:

  • Valitse ensin solu C5 .
  • Kirjoita soluun seuraava kaava.

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

  • Paina sen jälkeen Kirjoita .

  • Valitse lopuksi solu uudelleen ja napsauta ja vedä täyttökahvan kuvaketta sarakkeen loppuun, jotta loput soluista täytetään kaavalla.

Tämän seurauksena kaava pyöristää arvot lähimpään 5:een tai 9:ään Excelissä.

🔍 Kaavan erittely

👉 RIGHT(B5,1) ottaa ensimmäisen arvon solun oikealta puolelta B5 joka on 3.

👉 Seuraava TAI(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}) palauttaa, jos arvo täsmää listan arvoon. Tässä tapauksessa se on TRUE.

👉 CEILING(B5+1,5) palauttaa arvon 15.

👉 MAX(CEILING(B5+1,5),0) palaa, jos lopullinen ehto IF funktio on true, ja sen arvo on 15.

👉 MAX(CEILING(B5+1,10)-1,0) palaa, jos lopullinen ehto IF funktio on false. Solun B5 funktion arvo on 19. (Se tulostetaan tässä tapauksessa).

👉 Vihdoinkin, IF(OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))) palauttaa tulokseksi jommankumman kahdesta viimeisestä funktiosta, joka on lähin 5 tai 9 alkuperäisestä arvosta. Tässä tapauksessa se on 15.

Lue lisää: Ajan pyöristäminen lähimpään varttituntiin Excelissä (6 helppoa menetelmää)

6. IF:n ja RIGHT-funktion yhdistäminen Excelissä

Tämä kaava koostuu IF ja RIGHT toiminnot.

The IF funktio tarkistaa ehdon ja palauttaa kaksi eri arvoa riippuen ehdon boolean-arvosta. Se ottaa argumentteina kolme. Kun taas funktio RIGHT funktio ottaa joitakin numeroita arvon oikealta puolelta.

Vaiheet:

  • Valitse ensin solu C5 .
  • Kirjoita sitten seuraava kaava soluun.

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

  • Paina nyt Kirjoita näppäimistölläsi.

  • Valitse sitten solu uudelleen. Napsauta ja vedä täyttökahvan kuvaketta, jotta sarakkeen loput solut täytetään kaavalla.

Näin pyöristät luvun lähimpään 5:een tai 9:ään.

🔍 Kaavan erittely

👉 RIGHT(B5,1) ottaa oikean numeron solusta B5 joka on 3.

👉 RIGHT(B5,1)*1 palauttaa myös arvon 3.

👉 Nyt IF(RIGHT(B5,1)*1<6,5,9) palauttaa arvon 5 tässä ehtona RIGHT(B5,1)*1 on TODELLINEN.

👉 Vihdoinkin, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) palauttaa arvon 15 kaikkien algebralaisten laskutoimitusten jälkeen.

Lue lisää: Pyöristäminen lähimpään dollariin Excelissä (6 helppoa tapaa)

7. CEILING- ja MOD-toimintojen yhdistelmän käyttäminen

Tämä kaava koostuu KATTO ja MOD toiminnot. KATTO funktio ottaa vastaan kaksi argumenttia - pyöristettävän luvun ja merkitsevyyden. Se palauttaa merkitsevyyteen pyöristetyn arvon tai sen moninkertaisen arvon. Funktio MOD funktio ottaa argumentteina kaksi lukua ja palauttaa ensimmäisen luvun jäännös jaettuna toisella luvulla.

Vaiheet:

  • Valitse ensin solu C5 .
  • Toiseksi, kirjoita soluun seuraava kaava.

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

  • Paina nyt Kirjoita näppäimistölläsi.

  • Valitse seuraavaksi solu uudelleen. Napsauta ja vedä täyttökahvan kuvaketta täyttääksesi loput soluista kaavalla.

Näin voit pyöristää luvun lähimpään viiteen tai yhdeksään.

🔍 Kaavan erittely

👉 MOD(B5,2) palauttaa jäännöksen, kun solun B5 jaetaan 2:lla. Tässä tapauksessa se on 1.

👉 MOD(B5,2)=0 palauttaa boolen arvon, joka kertoo, onko jäännös 0 vai ei. Tässä tapauksessa se on FALSE, koska jäännös oli 1.

👉 CEILING(B5+(MOD(B5,2)=0),5) pyöristää alkuperäisen arvon 5:n kerrannaiseksi ja palauttaa 15.

👉 MOD(KATTO(B5+(MOD(B5,2)=0),5),2) palauttaa jäännöksen, kun edellinen arvo jaetaan 2:lla.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 palauttaa boolen arvon riippuen siitä, onko jäännösarvo 0 vai ei.

👉 Lopuksi algebrallisten operaatioiden tulos on kohdassa KATTO(B5+(MOD(B5,2)=0),5)-(MOD(KATTO(B5+(MOD(B5,2)=0),5),2)=0) palauttaa arvon, joka sisältää lähimmän 5 tai 9.

Lue lisää: Kaavan tuloksen pyöristäminen Excelissä (4 helppoa menetelmää)

8. VBA-koodin upottaminen

Kaikkien monimutkaisten ja suurten kaavojen sijaan voit helposti tehdä yksittäisen toiminnon Microsoft Visual Basic for Applications (VBA) -ohjelmalla, joka voi myös pyöristää numeron lähimpään 5:een tai 9:ään Excelissä. Tästä on hyötyä erityisesti silloin, kun haluat käyttää koodia uudelleen ja uudelleen.

Mutta ensin sinulla on oltava Kehittäjä välilehti, joka näkyy nauhassa. Ota Kehittäjä-välilehti käyttöön jos sinulla ei ole sitä Excelin nauhassa. Kun olet saanut sen, seuraa näitä ohjeita, jotta voit tehdä oman funktiosi VBA:lla.

Vaiheet:

  • Mene ensin osoitteeseen Kehittäjä välilehti nauhassa ja valitse Visual Basic alkaen Koodi ryhmä.

  • Tämän seurauksena VBA-ikkuna aukeaa. Napsauta nyt Lisää ja valitse Moduuli avattavasta valikosta.

  • Siirry seuraavaksi lisättyyn moduuliin ja kirjoita seuraava kaava.
 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 
  • Tallenna ja sulje ikkuna.
  • Sen jälkeen palaa takaisin laskentataulukkoon ja valitse solu C5 .
  • Kirjoita sitten seuraava kaava.

=Round59(B5)

  • Paina sen jälkeen Kirjoita .

  • Valitse solu nyt uudelleen. Napsauta ja vedä sitten täyttökahvan kuvake sarakkeen loppuun, jotta loput solut täytetään kaavalla.

Tästä lähtien voit käyttää kaavaa missä tahansa Excel-työkirjassa pyöristääksesi luvun lähimpään viiteen tai yhdeksään.

Lue lisää: Ajan pyöristäminen lähimpään 5 minuuttiin Excelissä (4 nopeaa menetelmää)

Päätelmä

Nämä olivat kaikki kaavat ja VBA-koodi, joilla arvo pyöristetään lähimpään 5:een tai 9:ään Excelissä. Toivottavasti tämä opas on ollut hyödyllinen ja informatiivinen. Jos sinulla on kysyttävää tai ehdotuksia, kerro meille alla. Jos haluat yksityiskohtaisempia oppaita, kuten tämä, käy osoitteessa Exceldemy.com .

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.