Kerekítés a legközelebbi 5-re vagy 9-re az Excelben (8 egyszerű módszer)

  • Ossza Meg Ezt
Hugh West

A kerekítés egy általánosan használt eljárás a a legkevésbé jelentős számjegyek kiküszöbölése a kommunikáció és a becslési folyamatok megkönnyítése érdekében. Az Excel a kerekítés különböző típusait biztosítja. Ez a bemutató megmutatja, hogy hogyan lehet kerekítés a legközelebbi 5-re vagy 9 az Excelben.

Gyakorlati munkafüzet letöltése

Töltse le az összes képletet és VBA-kódot tartalmazó táblázatkezelőt tartalmazó munkafüzetet az alábbiakban.

Kerekítés a legközelebbi 5-re vagy 9-re.xlsm

8 egyszerű módszer a számok legközelebbi 5 vagy 9 kerekítésére az Excelben

A címre. egy számot a legközelebbi 5-re kerekít vagy 9, összesen nyolc módszer van. Hét közülük különböző függvények különböző kombinációiból származó különböző képletek. Egy másik pedig egy VBA kód egy olyan egyéni függvény létrehozásához, amely közvetlenül kerekít felfelé egy számot a legközelebbi 5-re vagy 9. A következő adatkészletet használjuk az összes módszer bemutatására.

1. A ROUND, CHOOSE és MOD funkciók kombinációja

Az első képlet, amit használni fogunk, a következő képlet kombinációja KÖRKÉP , VÁLASSZON , és MOD funkciók.

Egy szám kerekítéséhez használjuk a KÖRKÉP függvény egy megadott számjegyszámra. Két argumentumra van szüksége, a kerekítendő számra és a kerekítendő számra. Míg a VÁLASSZON függvény egy indexszámot és több számot vesz fel argumentumként, és az indexszámnak megfelelően választ ki egy adott műveletet. MOD függvény egy számot és egy osztót vesz fel, hogy visszaadja a maradékot.

Lépések:

  • Először válassza ki a cellát C5 .
  • Ezután írja le a következő képletet a cellába.

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

  • Ezután nyomja meg a Írja be a címet. Az értéket a legközelebbi 5-re vagy 9-re kerekíti.

  • Most jelölje ki ismét a cellát. Végül kattintson és húzza lefelé a kitöltési fogantyú ikonját, hogy az oszlop többi részét is kitöltse a képlettel.

Így a számokat a képlet segítségével a legközelebbi 5-re vagy 9-re kerekítjük.

🔍 A képlet bontása

👉 A ROUND(B5,0) a cella értékét veszi át B5 és kerekíti felfelé az értéket, ha az tört. 13-at ad vissza.

👉 A MOD(ROUND(B5,0),10) az előző érték és 10 maradékát adja vissza, ami 3.

👉 Akkor CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) a maradék és az eredeti érték alapján választja ki az összeadandó számot. Ebben az esetben ez 2.

👉 Végre, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) hozzáadja az előző függvényből származó értéket, és hozzáadja az eredeti értékhez.

Bővebben: Hogyan kerekítsünk a legközelebbi 10 centre az Excelben (4 megfelelő módszer)

2. A MROUND és MOD funkciók kombinálása

A következő képlet a következők kombinációját használja MROUND és MOD funkcióval kerekíthet egy számot a legközelebbi 5-re vagy 9-re.

Használjuk a MROUND függvényt, hogy visszaadjon egy számot a kívánt többszörösére kerekítve. Először is, ez a függvény két argumentumot fogadhat el - a számot és a többszöröst. A MOD függvény egy számot és egy osztót vesz fel, hogy visszaadja a maradékot.

Lépések:

  • Először válassza ki a cellát C5 .
  • Most írja a következő képletet a cellába.

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

  • Ezután nyomja meg a Írja be a címet. .

  • Most jelölje ki ismét a cellát, majd kattintson és húzza a kitöltőfogantyú ikonra, hogy kitöltse az oszlop többi részét.

Ennek eredményeképpen az összes számot a legközelebbi 5-re vagy 9-re kerekítjük.

🔍 A képlet bontása

👉 MROUND(B5,5) a cella értékének kerekítése B5 5 többszörösére, és 15-öt ad vissza.

👉 MOD(MROUND(B5,5),10) 15 és 10 maradékát adja vissza, ami 5.

👉 (MOD(MROUND(B5,5),10))=0 egy bólus értéket ad vissza, attól függően, hogy a maradék 0 vagy nem 0. Ebben az esetben ez FALSE.

👉 Végre, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) 0 vagy 1 kivonása után tér vissza, és 5-re vagy 9-re kerekített értéket ad.

Bővebben: Kerekítési képlet az Excel számlában (9 gyors módszer)

3. IF, RIGHT és ROUND funkciók összevonása

Ebben az esetben a következő kombinációt fogjuk használni IF , JOBBRA , és KÖRKÉP funkciók.

Először is, a IF függvény három argumentumot vesz fel - egy feltételt, egy értéket, ha a feltétel igaz, és egy értéket, ha az hamis. Másodszor, a JOBBRA függvény két argumentumot fogad el - egy karakterláncot és egy számot. Ezután kivonja ezeket a számokat a karakterlánc jobb oldaláról. És használjuk a KÖRKÉP függvény egy szám kerekítésére. Két argumentumot fogad el, a kerekítendő számot és a kerekítendő számot.

Lépések:

  • Először válassza ki a cellát C5 .
  • Most írja le a következő képletet a cellába.

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

  • Ezután nyomja meg a Írja be a címet. .

  • Ezután jelölje ki ismét a cellát. Végül pedig kattintson és húzza a kitöltőfogantyú ikonrúdra, hogy az oszlop többi részét kitöltse a képlettel.

Így kerekíthet egy számot a legközelebbi 5-re vagy 9-re az Excelben ezzel a képlettel.

🔍 A képlet bontása

👉 A JOBBRA(B5) a cellában lévő érték utolsó számjegyét veszi B5 .

👉 Először is, a ROUND(B5,-1) függvény kerekíti a cellában lévő értéket B5 a 10 legközelebbi többszörösére. Ebben az esetben ez 10.

👉 Akkor IF(B5>ROUND(B5,-1),...) ellenőrzi, hogy az érték nagyobb-e a kerekített számnál vagy sem.

👉 Ha igen, akkor továbblép a IF(RIGHT(B5)="1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) szakasz, ahol ellenőrzi, hogy az utolsó számjegy 1-e. Ha ez 1, akkor a kerekített értékből kivonja az 1-et, ellenkező esetben 5-t ad a kerekített értékhez.

👉 Most IF(RIGHT(B5)="0″,ROUND(B5,-1)-1,...) akkor lép életbe, ha az első IF A függvény feltétele hamis volt. Először azt ellenőrzi, hogy az utolsó számjegy 0-e. Ha igen, akkor a kerekített értékből kivonja az 1-et, különben továbblép a következő számjegyre. IF funkciót.

👉 Végre, IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1) akkor lép működésbe, ha az összes feltétel hamis volt. Ez a függvény először azt ellenőrzi, hogy az utolsó számjegy kisebb-e 7-nél. Ha igen, akkor a kerekített értékből 5 kerül levonásra, ellenkező esetben 1 kerül levonásra.

Mindezek az egymásba ágyazott IF A ciklusok más függvényekkel kombinálva végül eredményt adnak.

Bővebben: Hogyan adjunk ROUND képletet több cellához az Excelben (2 egyszerű módja)

4. Formula használata MOD funkcióval

Ez a képlet elég rövid, de kisebb pontosságú, ha a kerekítendő értékek tartománya széles. A képlet csak a következő értékeket használja a MOD funkció Ezt a függvényt arra használjuk, hogy megtudjuk egy osztási művelet maradékát. Először is, a függvény az osztandó számot és az osztót veszi argumentumként.

Lépések:

  • Először válassza ki a cellát C5 .
  • Ezután írja le a következő képletet a cellába.

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

  • Most nyomja meg Írja be a címet. .

  • Ezután jelölje ki ismét a cellát, majd kattintson és húzza a kitöltési fogantyú ikonra, hogy kitöltse a többi cellát is.

Így az Excelben a számokat a legközelebbi 5-re vagy 9-re kerekítheti a képlet segítségével.

🔍 A képlet bontása

👉 Először is, MOD(B5,10) az érték maradékát adja vissza, ha a cella B5 elosztjuk 10-zel. 3-t ad vissza.

👉 Következő, (MOD(B5,10)>5) hamis értéket ad vissza, mivel az érték kisebb, mint 3.

👉 És MOD(B5,10)+4*(MOD(B5,10)>5) az algebrai számítás eredményeképpen 3-at ad vissza.

👉 Végre, B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5 3-t von le a cella értékéből B5 .

Bővebben: Az idő kerekítése Excelben a legközelebbi órára (6 egyszerű módszer)

5. IF, RIGHT és CEILING funkciók beépítése

Ez a képlet a következők kombinációjából áll IF, OR, RIGHT, MAX, és FELÜLET funkciók.

A IF függvény egy feltételt ellenőriz, és két különböző értéket ad vissza a feltétel boolean értékétől függően. A három argumentumot veszi fel.

Hasonlóképpen, a VAGY függvény egy feltételt ellenőriz, de csak azt adja vissza, hogy az igaz vagy hamis. JOBBRA függvény a karakterlánc értékének jobb oldaláról vesz el néhány karaktert. A MAX függvény több szám közötti maximális számot ad vissza. FELÜLET függvény kerekít egy értéket a legközelebbi egész számra vagy egy érték szorzatára. Ez a függvény ezt a két argumentumot - a kerekítendő számot és a jelentőséget - veszi fel.

Lépések:

  • Először válassza ki a cellát C5 .
  • Most írja be a következő képletet a cellába.

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

  • Ezután nyomja meg a Írja be a címet. .

  • Végül jelölje ki ismét a cellát, majd kattintson és húzza a kitöltési fogantyú ikonját az oszlop végére, hogy a többi cellát is kitöltse a képlettel.

Ennek eredményeképpen a képlet az Excelben az értékeket a legközelebbi 5-re vagy 9-re kerekíti fel.

🔍 A képlet bontása

👉 RIGHT(B5,1) a cella jobb oldalán lévő első értéket veszi B5 ami 3.

👉 Következő VAGY(JOBB(B5,1)={"0″, "1″, "2″, "3″, "4"}) akkor adja vissza, ha az érték megegyezik a listában szereplő értékkel. Ebben az esetben TRUE.

👉 CEILING(B5+1,5) a 15-ös értéket adja vissza.

👉 MAX(CEILING(B5+1,5),0) visszatér, ha a végső feltétel a IF függvény értéke 15.

👉 MAX(CEILING(B5+1,10)-1,0) visszatér, ha a végső feltétel a IF függvény értéke hamis. B5 a függvény értéke 19. (Ebben az esetben ki van nyomtatva).

👉 Végre, IF(OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))) az utolsó két függvény egyikét adja vissza eredményként, amely az eredeti értékhez legközelebbi 5 vagy 9. Ebben az esetben ez a 15 lesz.

Tovább: Az idő kerekítése a legközelebbi negyedórára az Excelben (6 egyszerű módszer)

6. Az IF és a RIGHT funkció kombinálása Excelben

Ez a képlet a következőkből áll IF és JOBBRA funkciók.

A IF függvény egy feltételt ellenőriz, és a feltétel boolean értékétől függően két különböző értéket ad vissza. A három argumentumot veszi fel. Míg a JOBBRA függvény néhány számjegyet vesz ki az érték jobb oldaláról.

Lépések:

  • Először is, jelölje ki a cellát C5 .
  • Ezután írja le a következő képletet a cellába.

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

  • Most nyomja meg Írja be a címet. a billentyűzeten.

  • Ezután jelölje ki ismét a cellát. Ezután kattintson és húzza a kitöltési fogantyú ikonra, hogy az oszlop többi celláját is kitöltse a képlettel.

Így kerekíthetsz egy számot a legközelebbi 5-re vagy 9-re.

🔍 A képlet bontása

👉 RIGHT(B5,1) a jobb oldali számjegyet a cellából B5 ami 3.

👉 RIGHT(B5,1)*1 szintén a 3 értéket adja vissza.

👉 Most IF(RIGHT(B5,1)*1<6,5,9) itt az 5 értéket adja vissza, mint a feltétel RIGHT(B5,1)*1 IGAZ.

👉 Végre, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) az összes algebrai számítás után a 15-ös értéket adja vissza.

Bővebben: Kerekítés a legközelebbi dollárra az Excelben (6 egyszerű módja)

7. A CEILING és MOD funkciók kombinációjának használata

Ez a képlet a következőkből áll FELÜLET és MOD funkciók. FELÜLET függvény két argumentumot fogad el - a kerekítendő számot és a szignifikanciát. A függvény a szignifikanciára kerekített értéket vagy annak többszörösét adja vissza. MOD függvény két számot fogad el argumentumként, és az első szám és a második osztott maradékát adja vissza.

Lépések:

  • Először válassza ki a cellát C5 .
  • Másodszor, írja le a következő képletet a cellába.

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

  • Most nyomja meg Írja be a címet. a billentyűzeten.

  • Ezután jelölje ki ismét a cellát. Most kattintson és húzza a kitöltési fogantyú ikonra, hogy a többi cellát is kitöltse a képlettel.

Így egy számot a legközelebbi 5-re vagy 9-re kerekíthet fel.

🔍 A képlet bontása

👉 MOD(B5,2) a maradékot adja vissza, ha a cella értéke B5 osztva van 2-vel. Ebben az esetben ez 1.

👉 MOD(B5,2)=0 egy bólus értéket ad vissza, hogy a maradék 0-e. Ebben az esetben ez FALSE, mivel a maradék 1 volt.

👉 CEILING(B5+(MOD(B5,2)=0),5) az eredeti értéket 5 többszörösére kerekíti, és 15-öt ad vissza.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2),2) visszaadja a maradékot, amikor az előző értéket elosztjuk 2-vel.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 egy bóluszi értéket ad vissza, attól függően, hogy a maradék értéke egyenlő-e 0-val vagy sem.

👉 Végül, az algebrai műveletek eredménye a CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0) azt az értéket adja vissza, amelyik a legközelebbi 5-öt vagy 9-et tartalmazza.

További információ: Hogyan kerekíthet egy képlet eredményét az Excelben (4 egyszerű módszer)

8. VBA kód beágyazása

Az összes bonyolult és nagy képlet helyett könnyedén elkészítheti egyetlen függvényét a Microsoft Visual Basic for Applications (VBA) segítségével, amely az Excelben is képes kerekíteni egy számot a legközelebbi 5-re vagy 9-re. Ez különösen akkor hasznos, ha újra és újra fel akarja használni a kódot.

De először is, szükséged van a Fejlesztő lapot a szalagján. A Fejlesztő lap engedélyezése ha még nincs az Excel szalagján. Ha ez megvan, kövesse az alábbi lépéseket, hogy saját függvényt készítsen a VBA-ban.

Lépések:

  • Először is, menjen a Fejlesztő lapot a szalagján, és válassza a Visual Basic a Kód: csoport.

  • Ennek eredményeképpen megnyílik a VBA ablak. Most kattintson a Beillesztés és válassza a Modul a legördülő menüből.

  • Ezután lépjen a beillesztett modulba, és írja le a következő képletet.
 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 
  • Most mentse el és zárja be az ablakot.
  • Ezután menjen vissza a táblázatkezelőhöz, és válassza ki a cellát C5 .
  • Ezután írja le a következő képletet.

=Round59(B5)

  • Ezután nyomja meg a Írja be a címet. .

  • Most jelölje ki ismét a cellát. Ezután kattintson és húzza a kitöltési fogantyú ikonját az oszlop végére, hogy a többi cellát is kitöltse a képlettel.

Ezentúl a képletet bárhol használhatja az Excel-munkafüzetben, ha egy számot a legközelebbi 5-re vagy 9-re szeretne kerekíteni.

Bővebben: Az idő kerekítése a legközelebbi 5 percig az Excelben (4 gyors módszer)

Következtetés

Ezek voltak az összes képlet és a VBA kód egy értéket a legközelebbi 5-re vagy 9-re kerekítéséhez az Excelben. Remélem, hasznosnak és informatívnak találta ezt az útmutatót. Ha bármilyen kérdése vagy javaslata van, ossza meg velünk az alábbiakban. További részletes útmutatókért látogasson el a következő oldalra. Exceldemy.com .

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.