Акругленне да бліжэйшага 5 або 9 у Excel (8 простых метадаў)

  • Падзяліцца Гэтым
Hugh West

Акругленне - гэта часта выкарыстоўваны працэс для выключэння малодшых лічбаў для палягчэння працэсаў сувязі і ацэнкі. Excel забяспечвае розныя тыпы акруглення. Гэты падручнік пакажа вам, як акругліць да бліжэйшага 5 або 9 у Excel.

Спампуйце вучэбны сшытак

Спампуйце сшытак з электроннымі табліцамі, якія змяшчаюць усе формулы і VBA код ніжэй.

Акругленне да 5 або 9.xlsm

8 простых метадаў акруглення лікаў да 5 або 9 у Excel

Каб акругліць лік да бліжэйшага 5 або 9, існуе восем спосабаў. Сем з іх - гэта розныя формулы, атрыманыя з розных камбінацый розных функцый. І яшчэ адзін - гэта код VBA для стварэння карыстальніцкай функцыі, якая непасрэдна акругляе лік да бліжэйшага 5 ці 9. Наступны набор даных будзе выкарыстоўвацца для дэманстрацыі ўсіх метадаў.

1. Камбінацыя функцый ROUND, CHOOSE і MOD

Першая формула, якую мы будзем выкарыстоўваць, гэта камбінацыя ROUND , <2 Функцыі> CHOOSE , і MOD .

Каб акругліць лік, мы выкарыстоўваем функцыю ROUND для вызначанага колькасць лічбаў. Яму патрэбны два аргументы: лік, да якога ён акругляецца, і лік, да якога ён акругляецца. У той час як функцыя CHOOSE прымае індэксны нумар і некалькі лікаў у якасці аргументаў і выбірае канкрэтнае дзеянне ў адпаведнасці з1.

👉 CEILING(B5+(MOD(B5,2)=0),5) акругляе зыходнае значэнне ў большы бок да кратнага 5 і вяртае 15.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2) вяртае астатак ад дзялення папярэдняга значэння на 2.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 вяртае лагічнае значэнне ў залежнасці ад таго, роўна значэнне астатку 0 ці не.

👉 Нарэшце, вынік алгебраічных аперацый у CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0), 5),2)=0) вяртае значэнне, якое змяшчае бліжэйшыя 5 або 9.

Больш падрабязна: Як падвесці вынік формулы ў Excel (4 простыя метады)

8. Убудаванне кода VBA

Замест усіх складаных і вялікіх формул вы можаце лёгка стварыць сваю адзіную функцыю з дапамогай Microsoft Visual Basic для прыкладанняў (VBA), якая таксама можа акругліць лік да бліжэйшыя 5 або 9 у Excel. Гэта асабліва карысна, калі вы хочаце выкарыстоўваць код зноў і зноў.

Але спачатку вам трэба, каб на вашай стужцы была паказаная ўкладка Распрацоўшчык . Уключыце ўкладку «Распрацоўшчык» , калі яе няма на стужцы Excel. Калі вы гэта атрымаеце, выканайце наступныя дзеянні, каб стварыць сваю ўласную функцыю ў VBA.

Крокі:

  • Перш за ўсё, перайдзіце да Распрацоўшчыка укладка на стужцы і выберыце Visual Basic з групы Код .

  • Як У выніку адкрыецца акно VBA. Цяпер націсніцена Уставіць і выберыце Модуль з выпадальнага меню.

  • Далей перайдзіце да устаўлены модуль і запішыце наступную формулу.
4856
  • Зараз захавайце і зачыніце акно.
  • Пасля гэтага вярніцеся ў электронную табліцу і абярыце ячэйку C5 .
  • Затым запішыце наступную формулу.

=Round59(B5)

  • Пасля гэтага , націсніце Enter .

  • Цяпер зноў вылучыце вочка. Затым пстрыкніце і перацягніце значок маркера запаўнення ў канец слупка, каб запоўніць астатнія вочкі формулай.

З гэтага часу вы можаце выкарыстоўваць формула ў любым месцы гэтай працоўнай кнігі Excel, каб акругліць лік да бліжэйшых 5 або 9.

Больш падрабязна: Акругліць час да бліжэйшых 5 хвілін у Excel (4 хуткія метады)

Выснова

Гэта былі ўсе формулы і код VBA для акруглення значэння да бліжэйшых 5 або 9 у Excel. Спадзяюся, вы знайшлі гэта кіраўніцтва карысным і інфарматыўным. Калі ў вас ёсць якія-небудзь пытанні ці прапановы, паведаміце нам аб гэтым ніжэй. Каб атрымаць больш падрабязныя дапаможнікі, такія як гэта, наведайце Exceldemy.com .

нумар індэкса. Функцыя MODпрымае лік і дзельнік для вяртання астатку.

Этапы:

  • Спачатку вылучыце ячэйку C5 .
  • Затым запішыце ў клетку наступную формулу.

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

  • Пасля гэтага націсніце Enter на клавіятуры. Вы атрымаеце значэнне, акругленае да бліжэйшага 5 або 9.

  • Цяпер зноў вылучыце ячэйку. Нарэшце, пстрыкніце і перацягніце значок ручкі запаўнення ўніз, каб запоўніць астатнюю частку слупка формулай.

Такім чынам, вы атрымаеце лічбы, акругленыя да бліжэйшага. 5 або 9 з дапамогай формулы.

🔍 Разбіўка формулы

👉 РАУНД(B5,0) прымае значэнне ячэйкі B5 і акругляе значэнне ў большы бок, калі яно дробнае. Ён вяртае 13.

👉 MOD(ROUND(B5,0),10) вяртае рэшту папярэдняга значэння і 10, што роўна 3.

👉 Затым CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) выбірае лік для быць дададзены на аснове астатку і першапачатковага значэння. У дадзеным выпадку гэта 2.

👉 Нарэшце, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3 ,2,1,0,-1,2,1,0) дадае значэнне з папярэдняй функцыі і дадае яго да зыходнага.

Больш падрабязна: Як акругліць да бліжэйшых 10 цэнтаў у Excel (4 прыдатныя метады)

2. Спалучэнне функцый MROUND і MOD

Наступная формула выкарыстоўвае камбінацыюФункцыі MROUND і MOD для акруглення ліку да 5 ці 9.

Мы выкарыстоўваем функцыю MROUND для вяртання ліку, акругленага ў большы бок. да жаданага кратнага. Пачнем з таго, што гэтая функцыя можа прымаць два аргументы - лік і кратнае. Функцыя MOD прымае лік і дзельнік, каб вярнуць астатак.

Этапы:

  • Спачатку абярыце ячэйку C5 .
  • Цяпер запішыце ў ячэйку наступную формулу.

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

  • Пасля гэтага націсніце Enter .

  • Цяпер зноў вылучыце вочка. Затым націсніце і перацягніце значок маркера запаўнення, каб запоўніць астатнюю частку слупка.

У выніку вы атрымаеце ўсе лічбы, акругленыя да бліжэйшы 5 або 9.

🔍 Разбіўка формулы

👉 MROUND(B5,5) акругліць значэнне ячэйкі B5 на кратнае 5 і вяртае 15.

👉 MOD(MROUND(B5,5),10) вяртае рэшту 15 і 10, што роўна 5.

👉 (MOD(MROUND(B5,5),10))=0 вяртае лагічнае значэнне, у залежнасці ад таго, роўны астатак 0 ці не. У гэтым выпадку гэта ХЛУСНЯ.

👉 Нарэшце, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) вяртае пасля аднімання альбо 0, альбо 1, што прыводзіць да значэння, акругленага да 5 або 9.

Больш падрабязна: Формула акруглення ў рахунку-фактуры Excel (9 хуткіх метадаў)

3. Аб'яднанне функцый IF, RIGHT і ROUND

У гэтым выпадку мы будзембуду выкарыстоўваць камбінацыю функцый IF , RIGHT , і ROUND .

Па-першае, функцыя КАЛІ прымае тры аргументы - умову, значэнне, калі ўмова праўдзівая, і значэнне, калі ўмова несапраўдная. Па-другое, функцыя RIGHT прымае два аргументы - радок і лік. Затым ён здабывае гэтыя лічбы з правага боку радка. І мы выкарыстоўваем функцыю ROUND , каб акругліць лік. Ён прымае два аргументы: лік, які акругляецца, і лік, да якога акругляецца.

Крокі:

  • Спачатку абярыце ячэйку C5 .
  • Цяпер запішыце ў клетку наступную формулу.

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

  • Затым націсніце Enter .

  • Далей зноў вылучыце ячэйку. І, нарэшце, пстрыкніце і перацягніце панэль значка маркера запаўнення, каб запоўніць астатнюю частку слупка формулай.

Вось як вы акругляеце лік да бліжэйшыя 5 або 9 у Excel з гэтай формулай.

🔍 Разбіўка формулы

👉 ПРАВА(B5) бярэ апошнюю лічбу значэння ў ячэйцы B5 .

👉 Спачатку функцыя ROUND(B5,-1) акругляе значэнне ў ячэйцы B5 з дакладнасцю, кратнай 10. У гэтым выпадку гэта 10.

👉 Затым IF(B5>ROUND(B5,-1),…) правярае, ці значэнне большае за акруглены лік ці не.

👉 Калі так, то пераходзіць да IF(RIGHT(B5)=”1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) секцыя, дзе правяраецца, што апошняя лічба роўная 1. На гэтым пункт, калі ён роўны 1, то ад акругленага значэння адымаецца 1, інакш да акругленага значэння дадаецца 5.

👉 Цяпер IF(RIGHT(B5)=”0″,ROUND(B5) ,-1)-1,…) уступае ў гульню, калі першая ўмова КАЛІ функцыі была ілжывай. Спачатку правяраецца, роўная апошняя лічба 0 ці не. Калі так, то 1 адымаецца з акругленага значэння, у адваротным выпадку адбываецца пераход да наступнай функцыі IF ніжэй.

👉 Нарэшце, IF(RIGHT(B5)< “7”,ROUND(B5,-1)-5,ROUND(B5,-1)-1) уступае ў гульню, калі ўсе ўмовы не выконваюцца. Гэтая функцыя спачатку правярае, ці меншая апошняя лічба за 7. Калі так, то з акругленага значэння адымаецца 5, інакш адымаецца 1.

Усе гэтыя ўкладзеныя цыклы IF спалучаюцца з іншыя функцыі, нарэшце, даюць наш вынік.

Больш падрабязна: Як дадаць формулу ROUND да некалькіх вочак у Excel (2 простыя спосабы)

4 Выкарыстанне формулы з функцыяй MOD

Гэта формула даволі кароткая. Але мае меншую дакладнасць, калі дыяпазон значэнняў, якія трэба акругліць, шырокі. Формула выкарыстоўвае толькі функцыю MOD . Мы выкарыстоўваем гэтую функцыю, каб даведацца рэшту ад аперацыі дзялення. Для пачатку функцыя прымае ў якасці аргументаў лік, які трэба падзяліць, і дзельнік.

Крокі:

  • Спачатку абярыце ячэйку C5 .
  • Затым запішыценаступная формула ў ячэйцы.

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

  • Цяпер націсніце Enter .

  • Пасля гэтага выберыце ячэйку яшчэ раз і націсніце і перацягніце значок ручкі запаўнення, каб запоўніць астатнія ячэйкі.

Такім чынам вы можаце акругліць лічбы да бліжэйшага 5 або 9 у Excel з дапамогай гэтай формулы.

🔍 Разбіўка формула

👉 Па-першае, MOD(B5,10) вяртае астатак значэння, калі ячэйка B5 падзелена на 10. Яна вяртае 3.

👉 Далей, (MOD(B5,10)>5) вяртае false, бо значэнне меншае за 3.

👉 І MOD(B5 ,10)+4*(MOD(B5,10)>5) вяртае 3 як вынік алгебраічнага вылічэння.

👉 Нарэшце, B5-MOD(B5,10) +4*(MOD(B5,10)>5)+5 адымае 3 ад значэння ячэйкі B5 .

Дадаткова: Час акруглення ў Excel да бліжэйшай гадзіны (6 простых метадаў)

5. Уключэнне функцый IF, RIGHT і CEILING

Гэта камбінацыя IF, OR , СПРАВА, Функцыі MAX, і CEILING .

Функцыя IF правярае ўмову і вяртае два розныя значэнні ў залежнасці ад лагічнага значэння ўмовы. Яна прымае тры ў якасці аргументаў.

Аналагічным чынам функцыя OR правярае ўмову. Але вяртае толькі незалежна ад таго, праўда гэта ці не. Функцыя RIGHT прымае некаторыя сімвалы з правага боку значэння радка. У сту выпадку функцыі MAX яна вяртае максімальны лік паміж некалькімі лікамі. Функцыя CEILING акругляе значэнне да бліжэйшага цэлага ліку або множання значэння. Гэтая функцыя прымае гэтыя два аргументы - лік, які яна акругляе, і значнасць.

Этапы:

  • Спачатку абярыце ячэйку C5 .
  • Цяпер увядзіце наступную формулу ў ячэйку.

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

  • Пасля гэтага, націсніце Enter .

  • Нарэшце, зноў вылучыце ячэйку і націсніце і перацягніце значок ручкі запаўнення ў канец слупка каб запоўніць астатнія вочкі формулай.

У выніку формула акругліць значэнні да бліжэйшых 5 або 9 у Excel.

🔍 Разбіўка формулы

👉 RIGHT(B5,1) прымае першае значэнне справа ячэйка B5 , што роўна 3.

👉 Далей АБО(ПРАВА(B5,1)={“0″,”1″,”2″,”3″,” 4”}) вяртае, калі значэнне супадае са спісу. У гэтым выпадку гэта TRUE.

👉 CEILING(B5+1,5) вяртае значэнне 15.

👉 MAX(CEILING(B5+ 1,5),0) вяртае, калі канчатковая ўмова функцыі КАЛІ праўдзівая. Яе значэнне роўна 15.

👉 MAX(CEILING(B5+1,10)-1,0) вяртаецца, калі канчатковая ўмова функцыі IF з'яўляецца ілжывым. Значэнне для ячэйкі B5 функцыі роўна 19. (У дадзеным выпадку яно друкуецца).

👉 Нарэшце, КАЛІ(АБО(ПРАВА(B5,1)={“0″,”1″,”2″,”3″,”4”}),МАКС(СТОЛЬ(B5+1,5),0) ,MAX(CEILING(B5+1,10)-1,0)) вяртае адну з апошніх дзвюх функцый у выніку, якая будзе бліжэйшай да 5 ці 9 зыходнага значэння. У дадзеным выпадку гэта 15.

Больш падрабязна: Акругленне часу да бліжэйшай чвэрці гадзіны ў Excel (6 простых метадаў)

6. Спалучэнне IF з функцыяй RIGHT у Excel

Гэта формула складаецца з функцый IF і RIGHT .

Функцыя IF правярае ўмову і вяртае два розныя значэнні ў залежнасці ад лагічнага значэння ўмовы. Ён прымае тры ў якасці аргументаў. У той час як функцыя ПРАВА прымае некаторыя лічбы справа ад значэння.

Крокі:

  • Перш за ўсё, вылучыце ячэйку C5 .
  • Затым запішыце ў клетку наступную формулу.

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

  • Цяпер націсніце Enter на клавіятуры.

  • Далей зноў вылучыце ячэйку. Затым пстрыкніце і перацягніце значок маркера запаўнення, каб запоўніць астатнія вочкі слупка формулай.

Гэта спосаб акруглення ліку да бліжэйшыя 5 або 9.

🔍 Разбіўка формулы

👉 ПРАВА(B5,1) займае справа лічба з ячэйкі B5 , якая роўная 3.

👉 RIGHT(B5,1)*1 таксама вяртае значэнне 3.

👉 Цяпер IF(RIGHT(B5,1)*1<6,5,9) вяртае тут значэнне 5, бо ўмова RIGHT(B5,1)*1 TRUE.

👉 Нарэшце, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) вяртае значэнне 15 пасля усе алгебраічныя разлікі.

Больш падрабязна: Акругленне да бліжэйшага даляра ў Excel (6 простых спосабаў)

7. Выкарыстанне камбінацыі CEILING і функцыі MOD

Гэта формула складаецца з функцый CEILING і MOD . Функцыя CEILING прымае два аргументы - лік, які яна акругляе, і значнасць. Ён вяртае акругленае значэнне да значнасці або кратнае яму. Функцыя MOD прымае два лікі ў якасці аргументаў і вяртае астатак першага ліку, падзеленага на другі.

Крокі:

  • Спачатку абярыце ячэйку C5 .
  • Па-другое, запішыце ў ячэйку наступную формулу.

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

  • Цяпер націсніце Enter на клавіятуры.

  • Далей зноў вылучыце ячэйку . Цяпер пстрыкніце і перацягніце значок ручкі запаўнення, каб запоўніць астатнія вочкі формулай.

Такім чынам вы можаце акругліць лік да бліжэйшага. 5 або 9.

🔍 Разбіўка формулы

👉 MOD(B5,2) вяртае астатак, калі значэнне ячэйкі B5 дзеліцца на 2. У гэтым выпадку яно роўна 1.

👉 MOD(B5,2)=0 вяртае лагічнае значэнне роўны астатак 0 ці не. У гэтым выпадку гэта ХЛУСНЯ, як і астатак

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.