Excel дээр хамгийн ойрын 5 эсвэл 9 хүртэл дугуйлах (8 хялбар арга)

  • Үүнийг Хуваалц
Hugh West

Бөөрөнхийлэх нь харилцаа холбоо болон тооцооллын үйл явцыг хөнгөвчлөхийн тулд хамгийн бага ач холбогдолтой цифрүүдийг арилгах түгээмэл хэрэглэгддэг процесс юм. 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.

👉 ТААЗ(B5+(MOD(B5,2)=0),5) анхны утгыг 5-ын үржвэр хүртэл дугуйлж, 15-ыг буцаана.

👉 MOD(ТААЗ(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(ТААЗ(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 цонх нээгдэнэ. Одоо товшино уудээр оруулах ба унадаг цэснээс Модуль -г сонго.

  • Дараа нь модулийг оруулаад дараах томьёог бичнэ үү.
2290
  • Одоо хадгалаад цонхоо хаа.
  • Үүний дараа хүснэгт рүү буцаж очоод 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.

🔍 Формулагийн задаргаа

👉 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) өмнөх функцийн утгыг нэмээд эх функцтэй нь нэмнэ.

Дэлгэрэнгүй: 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, RUND функцуудыг нэгтгэх

Энэ тохиолдолд бид IF , RIGHT , болон ROUND функцуудын хослолыг ашиглах болно.

Эхлээд IF функц нь нөхцөл, хэрэв нөхцөл үнэн бол утга, худал бол утга гэсэн гурван аргумент авдаг. Хоёрдугаарт, 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 байна.

🔍 Формулагийн задаргаа

👉 БАРУУ(B5) 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-ыг нэмнэ.

👉 Одоо IF(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 болон TAAZ функцуудыг оруулах

Энэ томьёо нь IF, OR-ын хослол юм. , ЗӨВ, MAX, болон ТААЗ функцууд.

IF функц нь нөхцөлийг шалгаж тухайн нөхцөлийн логик утгаас хамааран хоёр өөр утгыг буцаана. Энэ нь гурвыг аргумент болгон авдаг.

Үүнтэй адил OR функц нь нөхцөлийг шалгадаг. Гэхдээ энэ нь үнэн эсвэл худал эсэхийг л буцаана. 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 товчийг дарна уу.

  • Эцэст нь нүдийг дахин сонгоод дүүргэх бариулын дүрс дээр дарж баганын төгсгөлд чирнэ үү. Үлдсэн нүднүүдийг томьёогоор дүүргэнэ.

Үүний үр дүнд томъёо нь Excel-д утгуудыг 5 эсвэл 9-ийн нарийвчлалтайгаар дугуйлна.

🔍 Формулагийн задаргаа

👉 RIGHT(B5,1) баруун талаас эхний утгыг авна нүд B5 энэ нь 3.

👉 Дараагийн ЭСВЭЛ(БАРУУ(B5,1)={“0″,”1″,”2″,”3″,” 4”}) хэрэв утга жагсаалтаас таарч байвал буцаана. Энэ тохиолдолд ҮНЭН байна.

👉 ТААЗ(B5+1,5) 15 утгыг буцаана.

👉 MAX(ТААЗ(B5+) 1,5),0) IF функцийн эцсийн нөхцөл үнэн бол буцана. Үүний утга нь 15 байна.

👉 MAX(ТААЗ(B5+1,10)-1,0) хэрэв IF функцийн эцсийн нөхцөл бол буцна. худлаа. Функцийн B5 нүдний утга нь 19 байна.(Энэ тохиолдолд хэвлэгддэг).

👉 Эцэст нь, ХЭРэв(ЭСВЭЛ(БАРУУ(B5,1))={“0″,”1″,”2″,”3″,”4”}), MAX(ТААЗ(B5+1,5),0) ,MAX(ТААЗ(B5+1,10)-1,0)) сүүлийн хоёр функцийн аль нэгийг буцаана. Энэ нь анхны утгын хамгийн ойрын 5 эсвэл 9 байх болно. Энэ тохиолдолд энэ нь 15 байна.

Цааш унших: Excel дээр цагийг хамгийн ойрын дөрөвний нэг цаг болгон дугуйлах (6 хялбар арга)

6. IF-г ЗӨВ функцтэй хослуулах Excel

Энэ томьёо нь Хэрэв болон БАРУУ функцуудаас бүрдэнэ.

Хэрэв функц нь нөхцөлийг шалгаж, хоёрыг буцаана. нөхцөлийн логикийн утгаас хамааран өөр өөр утгууд. Энэ гурвыг аргумент болгон авдаг. Харин БАРУУН функц нь утгын баруун талын зарим цифрийг авдаг.

Алхам:

  • Юуны өмнө <нүдийг сонгоно уу. 1>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-ын утгыг буцаана.

👉 Одоо ХЭРЭВ(RIGHT(B5,1)*1<6,5,9) нөхцөл RIGHT(B5,1)*1 байх тул энд 5-ын утгыг буцаана.ҮНЭН.

👉 Эцэст нь B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) 15-ын дараа утгыг буцаана. бүх алгебрийн тооцоолол.

Дэлгэрэнгүй: Excel дээр хамгийн ойрын доллар руу бөөрөнхийлөх (6 хялбар арга)

7. ТААЗ-ийн хослолыг ашиглах. болон MOD функцууд

Энэ томьёо нь ТААЗ болон 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 эсвэл үгүй. Энэ тохиолдолд үлдсэн хэсэг нь ХУДАЛ болно

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.