Содржина
Заокружувањето е најчесто користен процес за елиминирање на најмалку значајните цифри за да се олеснат процесите на комуникација и проценка. Excel обезбедува различни типови на заокружување. Овој туторијал ќе ви покаже како да заокружите до најблиската 5 или 9 во Excel.
Преземете ја работната книга за вежбање
Преземете ја работната книга со табели што ги содржат сите формули и VBA кодот подолу.
Заокружи до најблиската 5 или 9.xlsm
8 лесни методи за заокружување на броеви до најблиската 5 или 9 во Excel
За заокружување на број до најблиската 5 или 9, има вкупно осум методи. Седум од нив се различни формули кои потекнуваат од различни комбинации на различни функции. И уште еден е VBA-код за креирање на приспособена функција која директно заокружува број до најблиската 5 или 9. Следната база на податоци ќе се користи за да се прикажат сите методи.
1. Комбинација на функции ROUND, CHOOSE и MOD
Првата формула што ќе ја користиме е комбинација од ROUND , ИЗБЕРЕТЕ , и MOD функциите.
За да заокружиме број, ја користиме функцијата ROUND за одредено број на цифри. Потребни се два аргументи, број што го заокружува и бројот на кој се заокружува. Со оглед на тоа што функцијата CHOOSE зема индексен број и неколку броеви како аргументи и избира одредена акција според1.
👉
ТАВАН(B5+(MOD(B5,2)=0),5) ја заокружува оригиналната вредност на повеќекратно од 5 и враќа 15.
👉
MOD(ТАВАН(B5+(MOD(B5,2)=0),5),2) го враќа остатокот од кога претходната вредност се дели со 2.
👉
MOD(TAVANIK(B5+(MOD(B5,2)=0),5),2)=0 враќа булова вредност во зависност од тоа дали вредноста на остатокот е еднаква на 0 или не.
👉
Конечно, резултатот од алгебарските операции во ТАВАН(B5+(MOD(B5,2)=0),5)-(MOD(TAVANI(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 од групата Code .
- Како Како резултат, ќе се отвори прозорецот VBA. Сега кликнетена Вметни и изберете Модул од паѓачкото мени.
- Следно, одете на вметната модул и запишете ја следнава формула.
1802
- Сега зачувајте го и затворете го прозорецот.
- Потоа, вратете се на табелата и изберете ја ќелијата 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 користејќи ја формулата.
🔍 Разложување на формулата
👉
ROUND(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 или не. Во овој случај, тоа е FALSE.
👉
Конечно, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) се враќа по одземање или 0 или 1 и резултира со вредност заокружена на 5 или 9.
Прочитајте повеќе: Заокружете ја формулата во фактурата на Excel (9 брзи методи)
3. Спојување на функциите IF, RIGHT и ROUND
Во овој случај, ќе бидемеќе ја користи комбинацијата од функциите IF , RIGHT , и ROUND .
Прво, функцијата IF зема три аргументи - услов, вредност ако условот е точно и вредност ако е неточен. Второ, функцијата 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 со оваа формула.
🔍 Разложување на формулата
👉
The RIGHT(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) враќа неточно бидејќи вредноста е помала од 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
Оваа формула е комбинација од АКО, ИЛИ , ТОЧНО, Функциите MAX, и TALANING .
Функцијата IF проверува услов и враќа две различни вредности во зависност од буловата вредност на условот. Ги зема трите како аргументи.
Слично, функцијата ИЛИ проверува услов. Но, се враќа само без разлика дали тоа е точно или неточно. Функцијата RIGHT зема неколку знаци од десната страна на вредноста на низата. Вослучај на функцијата MAX , го враќа максималниот број помеѓу неколку броеви. Функцијата ТАВАН заокружува вредност до најблискиот цел број или множење на вредност. Оваа функција ги зема овие два аргументи - бројот што го заокружува и значењето.
Чекори:
- Прво, изберете ја ќелијата 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”}) се враќа ако вредноста се совпаѓа од списокот. Во овој случај, тоа е ТОЧНО.
👉
ТАВАН(B5+1,5) ја враќа вредноста 15.
👉
MAX(TAFON(B5+ 1,5),0) се враќа ако конечниот услов на функцијата IF е точно. Неговата вредност е 15.
👉
MAX(TAVAN(B5+1,10)-1,0) се враќа ако конечната состојба на функцијата IF е лажен. Вредноста за ќелијата B5 на функцијата е 19. (во овој случај е отпечатена).
👉
Конечно, АКО(ИЛИ(десно(B5,1)={„0″,“1″,“2″,“3″,“4“}),MAX(ТАВАН(B5+1,5),0) ,MAX(CEILING(B5+1,10)-1,0)) враќа една од последните две функции како резултат која ќе биде најблиската 5 или 9 од првобитната вредност. Во овој случај, тоа е 15.
Прочитајте повеќе: Време на заокружување до најблискиот четврт час во Excel (6 лесни методи)
6. Комбинирање на IF со функцијата RIGHT во Excel
Оваа формула се состои од функциите IF и RIGHT .
Функцијата IF проверува состојба и враќа две различни вредности во зависност од буловата вредност на условот. Ги зема трите како аргументи. Со оглед на тоа што функцијата RIGHT зема некои цифри од десната страна на вредноста.
Чекори:
- Прво, изберете ќелија C5 .
- Потоа запишете ја следната формула во ќелијата.
=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)
- Сега притиснете Enter на тастатурата.
- Следно, изберете ја ќелијата повторно. Потоа кликнете и повлечете ја иконата со рачката за пополнување за да ги пополните останатите ќелии од колоната со формулата.
Вака заокружувате број на најблиската 5 или 9.
🔍 Разложување на формулата
👉
RIGHT(B5,1) го зема правото цифра од ќелијата B5 што е 3.
👉
RIGHT(B5,1)*1 исто така ја враќа вредноста 3.
👉
Сега IF(RIGHT(B5,1)*1<6,5,9) ја враќа вредноста 5 овде како услов RIGHT(B5,1)*1 еТОЧНО.
👉
Конечно, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) ја враќа вредноста 15 после сите алгебарски пресметки.
Прочитај повеќе: Заокружување до најблискиот долар во Excel (6 лесни начини)
7. Користење на комбинација од ТАВАН и MOD Functions
Оваа формула се состои од функциите TALANING и MOD . Функцијата ТАВАН прифаќа два аргументи - бројот што го заокружува и значењето. Ја враќа заокружената вредност на значењето или повеќекратно од него. Функцијата 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 или не. Во овој случај, тоа е НЕТОЧНО како што беше остатокот