Мазмұны
Дөңгелектеу - байланыс пен бағалау процестерін жеңілдету үшін ең аз мәнді сандарды жою үшін жиі қолданылатын процесс. Excel әртүрлі дөңгелектеу түрлерін ұсынады. Бұл оқулық Excel бағдарламасында 5 немесе 9-ға дейін дөңгелектеу жолын көрсетеді.
Тәжірибелік жұмыс кітабын жүктеп алу
Барлық формулалар мен VBA бар электрондық кестелері бар жұмыс кітабын жүктеп алыңыз. төмендегі код.
Ең жақын 5 немесе 9.xlsm
Excel бағдарламасында сандарды 5 немесе 9-ға дейін дөңгелектеудің 8 оңай әдісі
Санды 5 немесе 9 дәлдігіне дейін дөңгелектеу үшін барлығы сегіз әдіс бар. Олардың жетеуі әртүрлі функциялардың әртүрлі комбинацияларынан туындайтын әртүрлі формулалар. Тағы біреуі санды 5 немесе 9 дәлдігіне дейін дөңгелектейтін теңшелетін функцияны жасауға арналған VBA коды. Барлық әдістерді көрсету үшін келесі деректер жинағы пайдаланылады.
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-ге тең немесе тең еместігіне байланысты логикалық мәнді қайтарады.
👉
Соңында, ТӨБЕ(B5+(MOD(B5,2)=0),5)-(MOD(CILING(B5+(MOD(B5,2)=0),) ішіндегі алгебралық амалдардың нәтижесі, 5),2)=0) 5 немесе 9-ға жақын мәнді қайтарады.
Толығырақ: Excel бағдарламасында формула нәтижесін қалай жинақтау керек (4 оңай әдіс)
8. VBA кодын енгізу
Барлық күрделі және үлкен формулалардың орнына сіз өзіңіздің жеке функцияңызды Microsoft Visual Basic for Applications (VBA) көмегімен оңай жасай аласыз, ол сонымен қатар санды келесіге дейін дөңгелектей алады. Excel бағдарламасындағы ең жақын 5 немесе 9. Бұл әсіресе кодты қайта-қайта пайдаланғыңыз келсе пайдалы.
Бірақ алдымен таспада Әзірлеуші қойындысы көрсетілуі керек. Әзірлеуші қойындысын қосыңыз Excel таспаңызда ол болмаса. Оны алған соң, VBA жүйесінде өз функцияңызды жасау үшін мына қадамдарды орындаңыз.
Қадамдар:
- Ең алдымен, Әзірлеуші <бөліміне өтіңіз. 2>таспадағы қойындысын ашып, Код тобынан Visual Basic таңдаңыз.
- Сол ретінде нәтижесінде VBA терезесі ашылады. Енді басыңыз Кірістіру және ашылмалы мәзірден Модуль тармағын таңдаңыз.
- Кейін, модульді енгізіп, келесі формуланы жазыңыз.
9697
- Енді сақтаңыз және терезені жабыңыз.
- Осыдан кейін электрондық кестеге оралыңыз және C5 ұяшығын таңдаңыз. .
- Одан кейін мына формуланы жазыңыз.
=Round59(B5)
- Одан кейін , Enter пернесін басыңыз.
- Енді ұяшықты қайтадан таңдаңыз. Содан кейін қалған ұяшықтарды формуламен толтыру үшін толтыру тұтқасы белгішесін басып, бағанның соңына сүйреңіз.
Бұдан былай санды ең жақын 5 немесе 9-ға дейін дөңгелектеу үшін Excel жұмыс кітабының кез келген жеріндегі формуланы пайдаланыңыз.
Толығырақ оқу: Excel бағдарламасындағы ең жақын 5 минутқа айналдыру уақыты (4 жылдам әдіс)
Қорытынды
Бұл Excel бағдарламасында мәнді 5 немесе 9 дәлдігіне дейін дөңгелектеуге арналған барлық формулалар мен VBA коды болды. Сіз бұл нұсқаулықты пайдалы және мазмұнды деп таптыңыз деп үміттенеміз. Егер сізде сұрақтар немесе ұсыныстар болса, төменде бізге хабарлаңыз. Осы сияқты толығырақ нұсқаулықтарды алу үшін 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) алдыңғы функцияның мәнін қосады және оны бастапқымен қосады.
Толығырақ: Excel бағдарламасында ең жақын 10 центке дейін дөңгелектеу жолы (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<ұяшығын таңдаңыз. 2>.
- Енді ұяшыққа мына формуланы жаз.
=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 пернесін басыңыз.
- Келесі ұяшықты қайтадан таңдаңыз. Соңында, бағанның қалған бөлігін формуламен толтыру үшін толтыру дескрипторы белгішесі жолағын басып, сүйреңіз.
Осылайша санды дөңгелекке айналдырасыз. Excel бағдарламасында осы формуламен ең жақын 5 немесе 9.
🔍 Формуланың бөлінуі
👉
РАҚ(В5) B5 ұяшығындағы мәннің соңғы цифрын қабылдайды.
👉
Алдымен ROUND(B5,-1) функциясы ұяшығындағы мәнді дөңгелектейді. B5 10-ның ең жақын еселігіне. Бұл жағдайда ол 10 болады.
👉
Содан кейін IF(B5>ROUND(B5,-1),…) болмайтынын тексереді. мән дөңгелектенген саннан үлкен немесе жоқ.
👉
Егер солай болса, ол келесіге ауысады. ЕГЕР(ОҢ(B5)=”1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) бөлім, мұнда ол соңғы санды тексереді 1. Бұл жерде нүкте, егер ол 1 болса, онда ол дөңгелек мәннен 1 санын азайтады, әйтпесе дөңгелектенген мәнге 5 қосады.
👉
Енді ЕГЕР(RIGHT(B5)=”0″,ROUND(B5) ,-1)-1,…) ойынға бірінші IF функцияның шарты қате болса. Ол алдымен соңғы санның 0 немесе жоқ екенін тексереді. Егер солай болса, дөңгелектенген мәннен 1 шегеріледі, әйтпесе ол төмендегі келесі IF функцияға ауысады.
👉
Соңында, IF(RIGHT(B5))< “7”,ROUND(B5,-1)-5,ROUND(B5,-1)-1) егер барлық шарттар жалған болса, ойнайды. Бұл функция алдымен соңғы санның 7-ден кіші екенін тексереді. Егер солай болса, дөңгелектенген мәннен 5 шегеріледі, әйтпесе 1 шегеріледі.
Барлық кірістірілген IF циклдермен біріктірілген басқа функциялар біздің нәтижемізді береді.
Толығырақ: Excel бағдарламасындағы бірнеше ұяшықтарға ROUND формуласын қалай қосуға болады (2 оңай жол)
4 Формуланы MOD функциясымен пайдалану
Бұл формула өте қысқа. Бірақ дөңгелектенетін мәндер ауқымы кең болғанда дәлдігі төмен болады. Формула тек MOD функциясын пайдаланады. Бұл функцияны бөлу операциясының қалған бөлігін табу үшін пайдаланамыз. Бастау үшін функция бөлінетін санды, ал бөлгішті аргумент ретінде қабылдайды.
Қадамдар:
- Алдымен C5 ұяшығын таңдаңыз. .
- Одан кейін жазыңызұяшықтағы келесі формула.
=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5
- Енді Enter пернесін басыңыз.
- Одан кейін ұяшықты қайтадан таңдап, қалған ұяшықтарды толтыру үшін толтыру дескрипторы белгішесін басып, сүйреңіз.
Осылайша Excel бағдарламасында осы формуланың көмегімен сандарды 5 немесе 9-ға дейін дөңгелектеуге болады.
🔍 Бөліну Формула
👉
Алдымен, 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 B5 ұяшығының мәнінен 3-ті азайтады.
Толығырақ: Excel бағдарламасындағы уақытты ең жақын сағатқа дейін дөңгелектеу (6 оңай әдіс)
5. IF, RIGHT және CEILING функцияларын қосу
Бұл формула Егер, НЕМЕСЕ тіркесімі , ДҰРЫС, 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 пернесін басыңыз.
- Соңында ұяшықты қайтадан таңдап, толтыру дескрипторы белгішесін басып, бағанның соңына сүйреңіз қалған ұяшықтарды формуламен толтыру үшін.
Нәтижесінде, формула Excel бағдарламасында мәндерді 5 немесе 9 дәлдігіне дейін дөңгелектейді.
🔍 Формуланың бөлінуі
👉
RIGHT(B5,1) оң жақтан бірінші мәнді қабылдайды ұяшық B5 ол 3.
👉
Келесі НЕМЕСЕ(ОҢ(B5,1)={“0″,”1″,”2″,”3″,” 4”}) мән тізімнен сәйкес келсе, қайтарады. Бұл жағдайда ол ШЫН.
👉
CEILING(B5+1,5) 15 мәнін береді.
👉
MAX(CEILING(B5+) 1,5),0) қайтарады, егер Егер функциясының соңғы шарты ақиқат болса. Оның мәні 15.
👉
MAX(CEILING(B5+1,10)-1,0) қайтарады, егер Егер функциясының соңғы шарты болса. жалған. Функцияның 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
Бұл формула ЕГЕР және ОҢ жақ функцияларынан тұрады.
Егер функциясы шартты тексереді және екі қайтарады шарттың логикалық мәніне байланысты әртүрлі мәндер. Ол үшеуін дәлел ретінде қабылдайды. Ал ОҢ функциясы мәннің оң жағындағы кейбір сандарды қабылдайды.
Қадамдар:
- Ең алдымен, <ұяшықты таңдаңыз. 1>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 мәнін қайтарады.
👉
Енді Егер(ОҢ(ОҢ(B5,1))*1<6,5,9) осында 5 мәнін қайтарады, себебі АҚ(B5,1)*1 шартTRUE.
👉
Соңында, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) 15 мәнін қайтарады. барлық алгебралық есептеулер.
Толығырақ: Excel бағдарламасында ең жақын долларға дейін дөңгелектеу (6 оңай әдіс)
7. ТӨБЕ комбинациясын пайдалану және MOD функциялары
Бұл формула ТӨБЕ және 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-ге тең бе, жоқ па. Бұл жағдайда, қалғаны сияқты ЖАЛҒАН