Ynhâldsopjefte
Rûning is in gewoan brûkt proses om de minste signifikante sifers te eliminearjen om it makliker te meitsjen foar kommunikaasje- en skattingsprosessen. Excel biedt ferskate soarten rûningen. Dizze tutorial sil jo sjen litte hoe't jo rûnje nei de tichtste 5 of 9 yn Excel.
Oefenwurkboek downloade
Download it wurkboek mei spreadsheets dy't alle formules en de VBA befetsje koade hjirûnder.
Rûn nei neist 5 of 9.xlsm
8 maklike metoaden om sifers nei tichtstby 5 of 9 yn Excel te rûnen
Om in getal nei de tichtste 5 of 9 te rûnen, binne der yn totaal acht metoaden. Sân dêrfan binne ferskillende formules dy't ûntstien binne út ferskate kombinaasjes fan ferskate funksjes. En in oar is in VBA-koade om in oanpaste funksje te meitsjen dy't in nûmer direkt rûnet nei de tichtste 5 of 9. De folgjende dataset sil brûkt wurde om alle metoaden te demonstrearjen.
1. Kombinaasje fan ROUND-, KIES- en MOD-funksjes
De earste formule dy't wy sille brûke is in kombinaasje fan de ROUND , KIES , en MOD funksjes.
Om in getal ôf te rûnen brûke wy de funksje ROUND foar in spesifisearre oantal sifers. It hat twa arguminten nedich, in getal dat it ôfrondt en it getal dat it wurdt ôfrûn. Wylst de funksje KIES in yndeksnûmer en ferskate nûmers as arguminten nimt en in spesifike aksje kiest neffens de1.
👉
CEILING(B5+(MOD(B5,2)=0),5) rûnt de oarspronklike wearde omheech nei in mearfâld fan 5 en jout 15 werom.
👉
MOD(CEILING(B5+(MOD(B5,2)=0),5),2) jout de rest werom fan wannear't de foarige wearde dield wurdt troch 2.
👉
MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 jout in Booleaanske wearde werom ôfhinklik fan oft de wearde fan de rest lyk oan 0 is of net.
👉
As lêste, it resultaat fan de algebrayske operaasjes yn CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0), 5),2)=0) jout de wearde werom dy't de tichtstbyste 5 of 9 befettet.
Lês mear: Hoe kinne jo in formuleresultaat yn Excel opmeitsje (4 maklike metoaden)
8. VBA-koade ynbêde
Yn stee fan alle komplekse en grutte formules kinne jo jo inkele funksje maklik meitsje mei Microsoft Visual Basic for Applications (VBA) dy't ek in nûmer omheech kinne om de tichtstby 5 of 9 yn Excel. Dit is benammen nuttich as jo de koade hieltyd wer brûke wolle.
Mar earst moatte jo de ljepper ûntwikkelder op jo lint sjen litte. It ljepblêd Untwikkelders ynskeakelje as jo it net yn jo Excel-lint hawwe. As jo dat hawwe, folgje dizze stappen om jo eigen funksje yn VBA te meitsjen.
Stappen:
- Gean earst nei de ûntwikkelder ljepper op jo lint en selektearje Visual Basic út de Code groep.
- As in resultaat sil it VBA-finster iepenje. Klikje noop Ynfoegje en selektearje Module út it útklapmenu.
- Gean dan nei de ynfoege module en skriuw de folgjende formule op.
7063
- No bewarje en slute it finster.
- Gean dêrnei werom nei it rekkenblêd en selektearje sel C5 .
- Skriuw dan de folgjende formule op.
=Round59(B5)
- Dêrnei , druk op Enter .
- Selektearje no de sel nochris. Klikje en ferpleatse it byldkaike fan 'e follinghandgreep nei it ein fan' e kolom om de rest fan 'e sellen yn te foljen mei de formule.
Fanút kinne jo de formule oeral yn dat Excel-wurkboek om in getal ôf te rûnen nei de tichtstbye 5 of 9.
Lês mear: Rûn tiid nei tichtstby 5 minuten yn Excel (4 rappe metoaden)
Konklúzje
Dit wiene alle formules en de VBA-koade om in wearde te rûnen nei de tichtstbye 5 of 9 yn Excel. Hoopje dat jo dizze gids nuttich en ynformatyf hawwe fûn. As jo fragen of suggestjes hawwe, lit it ús hjirûnder witte. Foar mear detaillearre gidsen lykas dit besykje Exceldemy.com .
yndeksnûmer. De MODfunksje nimt in getal en in divisor om de rest werom te jaan.Stappen:
- Selektearje earst sel C5 .
- Skriuw dan de folgjende formule op yn de sel.
=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)
- Druk dan op Enter op jo toetseboerd. Jo sille de wearde ôfrûn hawwe op de tichtstbye 5 of 9.
- Selektearje no de sel opnij. As lêste, klikje en ferpleatse it byldkaike foar folling omleech om de rest fan 'e kolom yn te foljen mei de formule.
Sa krije jo de nûmers ôfrûn op it tichtstby. 5 of 9 mei de formule.
IP Oerdieling fan de formule
👉
De ROUND(B5,0) nimt de wearde fan sel B5 en rûn de wearde omheech as it in fraksje is. It jout 13.
👉
De MOD(ROUND(B5,0),10) jout de rest fan de foarige wearde en 10 werom, dat is 3.
👉
Dan kiest KIES(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) it nûmer foar wurde tafoege op basis fan de rest en oarspronklike wearde. Yn dit gefal is it 2.
👉
Ta beslút, ROUND(B5,0)+KIES(MOD(ROUND(B5,0),10)+1,-1,-2,3 ,2,1,0,-1,2,1,0) foeget de wearde ta út de foarige funksje en foeget dy ta mei de oarspronklike.
Lês mear: Hoe kinne jo ôfrûnje nei tichtstby 10 sinten yn Excel (4 gaadlike metoaden)
2. MROUND- en MOD-funksjes kombinearje
De folgjende formule brûkt in kombinaasje fan MROUND en MOD -funksjes om in getal ôf te rûnen nei de tichtstbyste 5 of 9.
Wy brûke de funksje MROUND om in getal werom te rûnen nei boppen nei winske meartal. Om te begjinnen kin dizze funksje twa arguminten nimme - it getal en it meardere. De MOD funksje nimt in getal en in divisor om de rest werom te jaan.
Stappen:
- Selektearje earst sel C5 .
- Skriuw no de folgjende formule yn 'e sel.
=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)
- Druk dêrnei op Enter .
- Selektearje no de sel opnij. En klik dan op en ferpleatse it byldkaike foar it foljen om de rest fan 'e kolom yn te foljen.
As gefolch hawwe jo alle nûmers nei boppen ôfrûn nei de tichtstby 5 of 9.
IP Oerdieling fan de formule
👉
MROUND(B5,5) om de wearde fan sel B5 oan in mearfâld fan 5 en jout 15.
👉
MOD(MROUND(B5,5),10) jout de rest fan 15 en 10 werom, wat 5 is.
👉
(MOD(MROUND(B5,5),10))=0 jout in Booleaanske wearde werom, ôfhinklik fan de rest is 0 of net. Yn dit gefal is it FALSE.
👉
As lêste, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) jout werom nei subtract of 0 of 1 en resultearret yn in wearde ôfrûn op 5 of 9.
Lês mear: Formule yn Excel Invoice ôfrûnje (9 rappe metoaden)
3. It gearfoegjen fan IF-, RIGHT- en ROUND-funksjes
Yn dit gefal sille wy wêzesil de kombinaasje fan IF , RJOCHTS , en ROUND -funksjes brûke.
Earst nimt de funksje IF trije arguminten - in betingst, in wearde as de betingst wier is en in wearde as dat falsk is. Twadder akseptearret de funksje RJOCHTS twa arguminten - in tekenrige en in getal. Dan ekstrahearret it dizze nûmers fan 'e rjochterkant fan' e tekenrige. En wy brûke de funksje ROUND om in getal ôf te rûnen. It akseptearret twa arguminten, in getal dat it ôfrûn is en it nûmer dat it wurdt ôfrûn.
Stappen:
- Selektearje earst sel C5 .
- Skriuw no de folgjende formule op yn 'e sel.
=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)))
- Druk dan op Enter .
- Selektearje dan de sel opnij. En as lêste, klikje en ferpleatse de byldkaikebalke fan it foltôgjen om de rest fan 'e kolom yn te foljen mei de formule.
Dit is hoe't jo in getal rûnen nei tichtstby 5 of 9 yn Excel mei dizze formule.
IP Oerdieling fan de formule
👉
De RJOCHTS(B5) nimt it lêste sifer fan de wearde yn sel B5 .
👉
Earst, de ROUND(B5,-1) funksje rûn de wearde yn sel B5 oant it tichtste mearfâld fan 10. Yn dit gefal is it 10.
👉
Dan kontrolearret IF(B5>ROUND(B5,-1),...) oft de wearde grutter is as it ôfrûne getal of net.
👉
As dat sa is, giet it troch nei de IF(RIGHT(B5)=”1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) seksje, wêr't it kontrolearret dat it lêste sifer 1 is. punt, as it 1 is, dan lûkt it 1 fan 'e rûne wearde ôf, oars foeget it 5 ta oan 'e rûne wearde.
👉
No IF(RIGHT(B5)=”0″,ROUND(B5) ,-1)-1,…) komt yn spiel as de betingst fan de earste IF funksje falsk wie. It kontrolearret earst oft it lêste sifer 0 is of net. As it is, dan wurdt 1 lutsen fan 'e ôfrûne wearde, oars giet it troch nei de folgjende IF funksje hjirûnder.
👉
Ta beslút, IF(RJOCHTS(B5)< "7", ROUND(B5,-1)-5,ROUND(B5,-1)-1) komt yn spiel as alle betingsten falsk wiene. Dizze funksje kontrolearret earst oft it lêste sifer minder is as 7. As dat sa is, dan wurdt 5 lutsen fan 'e ôfrûne wearde, oars wurdt 1 lutsen.
Al dizze geneste IF lussen kombinearre mei oare funksjes jouwe úteinlik ús resultaat.
Lês mear: How to Add ROUND Formula to Multiple Cells in Excel (2 Easy Ways)
4 Formule brûke mei MOD-funksje
Dizze formule is frij koart. Mar hat in legere krektens as in berik fan wearden dy't wurde ôfrûn breed is. De formule brûkt allinich de MOD-funksje . Wy brûke dizze funksje om de rest fan in ferdielingsoperaasje út te finen. Om te begjinnen nimt de funksje it te dielen getal en de divisor as arguminten.
Stappen:
- Selektearje earst sel C5 .
- Skriuw dan defolgjende formule yn de sel.
=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5
- Druk no op Enter .
- Selektearje dêrnei de sel opnij en klikje en ferpleatse it byldkaike foar it foljen om de rest fan 'e sellen yn te foljen.
Op dizze manier kinne jo mei help fan dizze formule de nûmers op de tichtstbyste 5 of 9 yn Excel ôfrûnje.
IP Oerdieling fan de Formule
👉
Earst, MOD(B5,10) jout de rest fan 'e wearde werom as sel B5 dield wurdt troch 10. It jout 3.
👉
Folgjende, (MOD(B5,10)>5) jout falsk as de wearde lytser is as 3.
👉
En MOD(B5) ,10)+4*(MOD(B5,10)>5) jout 3 as resultaat fan de algebraïske berekkening.
👉
Ta beslút, B5-MOD(B5,10) +4*(MOD(B5,10)>5)+5 lûkt 3 ôf fan de wearde fan sel B5 .
Lês mear: Tiid yn Excel ôfrûnje nei it tichtste oere (6 maklike metoaden)
5. IF-, RIGHT- en CEILING-funksjes opnimme
Dizze formule is in kombinaasje fan IF, OF , RJOCHTS, MAX, en CEILING funksjes.
De funksje IF kontrolearret in betingst en jout twa ferskillende wearden werom ôfhinklik fan de Booleaanske wearde fan de betingst. It nimt de trije as arguminten.
Lyksa kontrolearret de funksje OF in betingst. Mar allinich werom oft dat wier of falsk is. De funksje RIGHT nimt guon tekens fan 'e rjochterkant fan' e tekenrigewearde. Yn degefal fan de funksje MAX , jout it it maksimum oantal werom tusken ferskate nûmers. De funksje CEILING rûn in wearde omheech nei it tichtstbyste heule getal of fermannichfâldigje fan in wearde. Dizze funksje nimt dizze twa arguminten- it getal dat it is rûn en de betsjutting.
Stappen:
- Selektearje earst sel C5 .
- Fier no de folgjende formule yn yn de sel.
=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))
- Dêrnei, druk op Enter .
- Selektearje op it lêst de sel nochris en klikje en ferpleatse it byldkaike foar it foljen nei it ein fan de kolom om de rest fan de sellen op te foljen mei de formule.
Dêrtroch sil de formule de wearden nei de tichtste 5 of 9 yn Excel rûn.
IP Oerdieling fan de formule
👉
RJOCHTS(B5,1) nimt de earste wearde fan rjochts fan sel B5 wat 3 is.
👉
Folgjende OF(RJOCHTS(B5,1)={"0","1","2","3"," 4”}) jout werom as de wearde oerienkomt mei de list. Yn dit gefal is it TRUE.
👉
CEILING(B5+1,5) jout de wearde 15 werom.
👉
MAX(CEILING(B5+) 1,5),0) jout werom as de lêste betingst fan 'e funksje IF wier is. De wearde dêrfan is 15.
👉
MAX(CEILING(B5+1,10)-1,0) jout werom as de lêste betingst fan de IF funksje is falsk. De wearde foar sel B5 fan de funksje is 19.(It wurdt yn dit gefal printe).
👉
Ta beslút, IF(OR(RJOCHTS(B5,1)={“0″,”1″,”2″,”3″,”4”}),MAX(CEILING(B5+1,5),0) ,MAX(CEILING(B5+1,10)-1,0)) jout ien fan de lêste twa funksjes werom as gefolch dat de tichtste 5 of 9 fan de oarspronklike wearde sil wêze. Yn dit gefal is it 15.
Lês mear: Tiid ôfrûnje nei it tichtstby lizzende kwartier yn Excel (6 maklike metoaden)
6. IF kombinearje mei RJOCHTSfunksje yn Excel
Dizze formule bestiet út de IF en RIGHT funksjes.
De funksje IF kontrolearret in betingst en jout twa werom ferskillende wearden ôfhinklik fan de Booleaanske wearde fan 'e betingst. It nimt de trije as arguminten. Wylst de funksje RIGHT guon sifers fan 'e rjochterkant fan in wearde nimt.
Stappen:
- Selektearje earst sel C5 .
- Skriuw dan de folgjende formule op yn de sel.
=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)
- Druk no op Enter op jo toetseboerd.
- Selektearje dêrnei de sel opnij. Klikje en ferpleatse dan it byldkaike foar it foljen om de rest fan 'e sellen fan' e kolom yn te foljen mei de formule. tichtstby 5 of 9.
IP Oerdieling fan de Formule
👉
RJOCHTS(B5,1) nimt rjochts sifer út sel B5 dat is 3.👉
RJOCHTS(B5,1)*1 jout ek de wearde 3 werom.👉
No IF(RJOCHTS(B5,1)*1<6,5,9) jout hjir de wearde 5 werom as de betingst RJOCHTS(B5,1)*1 isTRUE.👉
Ta beslút, B5-RIGHT(B5,1)*1+IF(RECHT(B5,1)*1<6,5,9) jout de wearde 15 werom alle algebraïske berekkeningen.Lês mear: Rounding to Nearest Dollar in Excel (6 Easy Ways)
7. Using a Combination of CEILING en MOD Funksjes
Dizze formule bestiet út de CEILING en MOD funksjes. De funksje CEILING akseptearret twa arguminten - it getal dat it rûn is en de betsjutting. It jout de ôfrûne wearde werom nei de betsjutting of in mearfâld dêrfan. De funksje MOD nimt twa getallen as arguminten en jout de rest fan it earste getal dield troch it twadde werom.
Stappen:
- Selektearje earst sel C5 .
- Twadde, skriuw de folgjende formule yn 'e sel op.
=CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)
- Druk no op Enter op jo toetseboerd.
- Selektearje dan de sel opnij . Klikje no en ferpleatse it byldkaike om de rest fan de sellen yn te foljen mei de formule.
Op dizze manier kinne jo in nûmer nei it tichtstby ôfrûnje 5 of 9.
IP Ferdieling fan de formule
👉
MOD(B5,2) jout de rest werom as de wearde fan sel B5 wurdt dield troch 2. Yn dit gefal is it 1.👉
MOD(B5,2)=0 jout in booleanwearde fan oft de rest 0 is of net. Yn dit gefal is it FALSE as de rest wie