Mündəricat
Yuvarlaqlaşdırma ünsiyyət və qiymətləndirmə proseslərini asanlaşdırmaq üçün ən az əhəmiyyətli rəqəmləri aradan qaldırmaq üçün çox istifadə edilən prosesdir. Excel müxtəlif yuvarlaqlaşdırma növlərini təmin edir. Bu dərslik sizə Excel-də ən yaxın 5 və ya 9-a yuvarlaqlaşdırmağın yollarını göstərəcək.
Təcrübə İş Kitabını endirin
Bütün düsturları və VBA-dan ibarət cədvəlləri olan iş kitabını endirin. aşağıdakı kod.
Ən yaxın 5 və ya 9.xlsm
Excel-də ədədləri 5 və ya 9-a yuvarlaqlaşdırmaq üçün 8 asan üsul
Ədədi 5 və ya 9-a yuvarlaqlaşdırmaq üçün cəmi səkkiz üsul var. Onlardan yeddisi müxtəlif funksiyaların müxtəlif birləşmələrindən yaranan fərqli düsturlardır. Digəri isə birbaşa rəqəmi ən yaxın 5 və ya 9-a yuvarlaqlaşdıran fərdi funksiya yaratmaq üçün VBA kodudur. Bütün metodları nümayiş etdirmək üçün aşağıdakı məlumat dəstindən istifadə olunacaq.
1. ROUND, CHOOSE və MOD Funksiyalarının kombinasiyası
İstifadə edəcəyimiz ilk düstur ROUND , <2-nin birləşməsidir> CHOOSE , və MOD funksiyaları.
Rəqəmi yuvarlaqlaşdırmaq üçün biz ROUND funksiyasından müəyyən edilmiş üçün istifadə edirik. rəqəmlərin sayı. Ona iki arqument lazımdır, yuvarlaqlaşdırdığı nömrə və yuvarlaqlaşdırdığı nömrə. Halbuki CHOOSE funksiyası arqument kimi bir indeks nömrəsini və bir neçə ədədi götürür və aşağıdakılara uyğun olaraq xüsusi hərəkəti seçir.1.
👉
CEILING(B5+(MOD(B5,2)=0),5) orijinal dəyəri 5-ə qədər yuvarlaqlaşdırır və 15-i qaytarır.
👉
MOD(TAVAN(B5+(MOD(B5,2)=0),5),2) əvvəlki dəyər 2-yə bölündükdə qalanı qaytarır.
👉
MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 qalığın dəyərinin 0-a bərabər olub-olmamasından asılı olaraq boolean dəyəri qaytarır.
👉
Nəhayət, TAVAN(B5+(MOD(B5,2)=0),5)-(MOD(TAVAN(B5+(MOD(B5,2)=0),)-da cəbri əməliyyatların nəticəsi 5),2)=0) ən yaxın 5 və ya 9-u ehtiva edən dəyəri qaytarır.
Ətraflı oxuyun: Excel-də düstur nəticəsini necə toplamaq olar (4 asan üsul)
8. VBA kodunun daxil edilməsi
Bütün mürəkkəb və böyük düsturların əvəzinə siz tək funksiyanızı Microsoft Visual Basic for Applications (VBA) ilə asanlıqla edə bilərsiniz. Excel-də ən yaxın 5 və ya 9. Bu, kodu təkrar-təkrar istifadə etmək istəyirsinizsə, xüsusilə faydalıdır.
Lakin əvvəlcə lentinizdə Developer tabı göstərilməlidir. Excel lentinizdə yoxdursa, Developer tabını aktivləşdirin . Bunu əldə etdikdən sonra VBA-da öz funksiyanızı yaratmaq üçün bu addımları yerinə yetirin.
Addımlar:
- İlk olaraq, Tərtibatçı lentinizdə tab seçin və Kod qrupundan Visual Basic seçin.
- A kimi nəticədə VBA pəncərəsi açılacaq. İndi klikləyin Daxil edin və açılan menyudan Modulu seçin.
- Sonra, modulu daxil edin və aşağıdakı düsturu yazın.
6075
- İndi yadda saxlayın və pəncərəni bağlayın.
- Bundan sonra elektron cədvələ qayıdın və C5 xanasını seçin. .
- Sonra aşağıdakı düsturu yazın.
=Round59(B5)
- Bundan sonra , Enter düyməsini basın.
- İndi yenidən xananı seçin. Sonra xanaların qalan hissəsini düsturla doldurmaq üçün doldurma sapı işarəsini klikləyib sütunun sonuna dartın.
Bundan sonra siz rəqəmi ən yaxın 5 və ya 9-a yuvarlaqlaşdırmaq üçün həmin Excel iş kitabının istənilən yerində düstur edin.
Ətraflı oxuyun: Excel-də Ən Yaxın 5 Dəqiqəyə Dəyirmi Vaxt (4 Sürətli Metod)
Nəticə
Bunlar Excel-də dəyəri ən yaxın 5 və ya 9-a yuvarlaqlaşdırmaq üçün bütün düsturlar və VBA kodu idi. Ümid edirik ki, bu bələdçini faydalı və məlumatlandırıcı tapmısınız. Hər hansı bir sualınız və ya təklifiniz varsa, aşağıda bizə bildirin. Bu kimi daha ətraflı təlimatlar üçün Exceldemy.com saytına daxil olun.
indeks nömrəsi. MODfunksiyası qalanı qaytarmaq üçün bir ədəd və bölən götürür.Addımlar:
- İlk xananı seçin C5 .
- Sonra aşağıdakı düsturu xanaya yazın.
=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)
- Bundan sonra klaviaturanızda Enter düyməsini basın. Siz ən yaxın 5 və ya 9-a yuvarlaqlaşdırılmış dəyərə sahib olacaqsınız.
- İndi xananı yenidən seçin. Nəhayət, düsturla sütunun qalan hissəsini doldurmaq üçün doldurma sapı ikonasını klikləyin və aşağı dartın.
Beləliklə, rəqəmlər ən yaxına yuvarlaqlaşdırılacaq. düsturdan istifadə edərək 5 və ya 9.
🔍 Düsturun Dağılımı
👉
ROUND(B5,0) B5 xanasının qiymətini alır və kəsr olarsa, dəyəri yuvarlaqlaşdırır. 13-ü qaytarır.
👉
MOD(ROUND(B5,0),10) əvvəlki dəyərin qalanını və 10-u qaytarır, bu da 3.
👉
Sonra CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) üçün nömrəni seçir qalıq və ilkin dəyər əsasında əlavə edilməlidir. Bu halda 2-dir.
👉
Nəhayət, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3 ,2,1,0,-1,2,1,0) əvvəlki funksiyadan dəyəri əlavə edir və onu orijinal funksiyaya əlavə edir.
Ətraflı oxu: Excel-də ən yaxın 10 sentə yuvarlaqlaşdırma (4 Uyğun Metod)
2. MROUND və MOD Funksiyalarının Birləşdirilməsi
Növbəti düstur aşağıdakıların birləşməsindən istifadə edir MROUND və MOD rəqəmi 5 və ya 9-a yuvarlaqlaşdırmaq üçün funksiyaları yerinə yetirir.
Biz yuvarlaqlaşdırılmış ədədi qaytarmaq üçün MROUND funksiyasından istifadə edirik istədiyiniz çoxluğa. Başlamaq üçün, bu funksiya iki arqument götürə bilər - ədəd və çoxluq. MOD funksiyası qalanı qaytarmaq üçün bir ədəd və bir bölən götürür.
Addımlar:
- İlk olaraq xanasını seçin. C5 .
- İndi isə aşağıdakı düsturu xanaya yazın.
=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)
- Bundan sonra Enter düyməsini basın.
- İndi yenidən xananı seçin. Və sonra sütunun qalan hissəsini doldurmaq üçün doldurma dəstəyi ikonasına klikləyin və sürükləyin.
Nəticədə bütün nömrələr yuxarıya yuvarlaqlaşdırılacaq. ən yaxın 5 və ya 9.
🔍 Düsturun bölgüsü
👉
MROUND(B5,5) dəyər ətrafında B5 xanasının 5-ə qatını verir və 15-i qaytarır.
👉
MOD(MROUND(B5,5),10) 15 və 10-un qalanını qaytarır, bu 5-dir.
👉
(MOD(MROUND(B5,5),10))=0 qalan 0 olub-olmamasından asılı olaraq boolean dəyəri qaytarır. Bu halda, YANLIŞdır.
👉
Nəhayət, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) çıxıldıqdan sonra qayıdır ya 0 və ya 1 və nəticədə 5 və ya 9-a yuvarlaqlaşdırılan dəyər.
Ətraflı oxuyun: Excel Fakturada Düsturu yuvarlaqlaşdırın (9 Sürətli Metod)
3. IF, RIGHT və ROUND funksiyalarının birləşdirilməsi
Bu halda, biz olacağıq IF , RIGHT , və ROUND funksiyalarının kombinasiyasından istifadə edəcək.
Birincisi, ƏGƏR funksiyası üç arqument qəbul edir - şərt, şərt doğrudursa dəyər və yanlışdırsa dəyər. İkincisi, RIGHT funksiyası iki arqument qəbul edir - sətir və rəqəm. Sonra həmin nömrələri sətirin sağ tərəfindən çıxarır. Biz ədədi yuvarlaqlaşdırmaq üçün ROUND funksiyasından istifadə edirik. O, iki arqumenti, yuvarlaqlaşdırdığı rəqəmi və yuvarlaqlaşdırdığı nömrəni qəbul edir.
Addımlar:
- İlk olaraq C5
. - İndi isə aşağıdakı düsturu xanaya yazın.
=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)))
- Sonra Enter düyməsini basın.
- Sonra xananı yenidən seçin. Və nəhayət, düsturla sütunun qalan hissəsini doldurmaq üçün doldurma sapı işarəsi zolağına klikləyin və dartın.
Rəqəmi bu şəkildə yuvarlaqlaşdırırsınız. bu düsturla Excel-də ən yaxın 5 və ya 9.
🔍 Düsturun Dağılımı
👉
SAĞ(B5) B5 xanasındakı dəyərin son rəqəmini götürür.
👉
Əvvəlcə ROUND(B5,-1) funksiyası xanasındakı dəyəri yuvarlaqlaşdırır. B5 10-un ən yaxın qatına. Bu halda, 10-dur.
👉
Sonra IF(B5>ROUND(B5,-1),…) dəyər yuvarlaqlaşdırılmış ədəddən böyükdür, ya yox.
👉
Əgər belədirsə, o, ƏGƏR(SAĞ(B5)=”1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) bölmə, burada sonuncu rəqəm 1-dir. Burada nöqtə, əgər 1-dirsə, yuvarlaq dəyərdən 1-i çıxarır, əks halda yuvarlaqlaşdırılmış qiymətə 5 əlavə edir.
👉
İndi IF(RIGHT(B5)=”0″,ROUND(B5) ,-1)-1,…) İlk ƏGƏR funksiyanın şərti yanlış olarsa, oynaya gəlir. Əvvəlcə sonuncu rəqəmin 0 olub-olmadığını yoxlayır. Əgər belədirsə, yuvarlaqlaşdırılmış dəyərdən 1 çıxılır, əks halda aşağıdakı ƏGƏR funksiyasına keçir.
👉
Nəhayət, ƏGƏR(SAĞ(B5)< “7”,ROUND(B5,-1)-5,ROUND(B5,-1)-1) şərtlərin hamısı yanlış olarsa işə düşür. Bu funksiya əvvəlcə sonuncu rəqəmin 7-dən kiçik olub-olmadığını yoxlayır. Əgər belədirsə, yuvarlaqlaşdırılmış dəyərdən 5 çıxılır, başqa 1 çıxılır.
Bütün bu iç içə IF döngüləri ilə birləşir. digər funksiyalar nəhayət nəticəmizi verir.
Ətraflı oxuyun: Excel-də çoxlu hüceyrələrə ROUND düsturunu necə əlavə etmək olar (2 asan yol)
4 Düsturdan MOD Funksiyası ilə istifadə
Bu düstur olduqca qısadır. Lakin yuvarlaqlaşdırılmalı olan dəyərlər diapazonu geniş olduqda daha aşağı dəqiqliyə malikdir. Düstur yalnız MOD funksiyasından istifadə edir. Bölmə əməliyyatının qalan hissəsini tapmaq üçün bu funksiyadan istifadə edirik. Başlamaq üçün funksiya bölünəcək ədədi və bölücünü arqument kimi qəbul edir.
Addımlar:
- İlk olaraq C5 xanasını seçin. .
- Sonra yazınxanada aşağıdakı düstur.
=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5
- İndi Enter düyməsini basın.
- Bundan sonra xananı yenidən seçin və qalan xanaları doldurmaq üçün doldurma sapı işarəsinə klikləyin və dartın.
Bu yolla siz Excel-də bu düsturun köməyi ilə rəqəmləri 5 və ya 9-a yuvarlaqlaşdıra bilərsiniz.
🔍 Bölmə Formula
👉
Birincisi, MOD(B5,10) xana B5 10-a bölündükdə dəyərin qalığını qaytarır. 3-ü qaytarır.
👉
Sonra, (MOD(B5,10)>5) dəyər 3-dən kiçik olduğu üçün yalan qaytarır.
👉
Və MOD(B5) ,10)+4*(MOD(B5,10)>5) cəbri hesablama nəticəsində 3 qaytarır.
👉
Nəhayət, B5-MOD(B5,10) +4*(MOD(B5,10)>5)+5 B5 xanasının dəyərindən 3-ü çıxarır.
Ətraflı oxu: Excel-də Vaxtın Ən Yaxın Saata yuvarlaqlaşdırılması (6 Asan Metod)
5. IF, RIGHT və CEILING Funksiyalarının daxil edilməsi
Bu düstur ƏGƏR, OR-un birləşməsidir , SAĞ, MAX, və TAVAN funksiyaları.
ƏGƏR funksiyası şərti yoxlayır və şərtin boolean dəyərindən asılı olaraq iki fərqli dəyər qaytarır. O, üçünü arqument kimi qəbul edir.
Eyni şəkildə, VEYA funksiyası şərti yoxlayır. Ancaq yalnız bunun doğru və ya yalan olduğunu qaytarır. RIGHT funksiyası sətir dəyərinin sağ tərəfindən bəzi simvolları götürür. İçində MAX funksiyası halda, bir neçə ədəd arasında maksimum ədədi qaytarır. TAVAN funksiyası dəyəri ən yaxın tam ədədə və ya dəyərin vurulmasına yuvarlaqlaşdırır. Bu funksiya bu iki arqumenti götürür - yuvarlaqlaşdırdığı rəqəm və əhəmiyyəti.
Addımlar:
- İlk olaraq C5 xanasını seçin. .
- İndi xanaya aşağıdakı düsturu daxil edin.
=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))
- Bundan sonra, Enter düyməsini basın.
- Nəhayət, yenidən xananı seçin və doldurma sapı işarəsini klikləyin və sütunun sonuna dartın xanaların qalan hissəsini düsturla doldurmaq üçün.
Nəticədə düstur Excel-də dəyərləri ən yaxın 5 və ya 9-a yuvarlaqlaşdıracaq.
🔍 Düsturun Bölməsi
👉
RIGHT(B5,1) sağdan birinci dəyəri alır xana B5 3-dür.
👉
Növbəti VEYA(SAĞ(B5,1)={“0″,”1″,”2″,”3″,” 4”}) dəyər siyahıdan uyğun gəlirsə. Bu halda, DOĞRUDUR.
👉
CEILING(B5+1,5) 15 dəyərini qaytarır.
👉
MAX(CEILING(B5+) 1,5),0) ƏGƏR funksiyasının son şərti doğrudursa, qaytarır. Onun dəyəri 15-dir.
👉
MAX(TAVAN(B5+1,10)-1,0) Əgər funksiyasının son şərti olarsa, qaytarır. yalandır. Funksiyanın B5 xanası üçün qiymət 19-dur.(Bu halda çap olunur).
👉
Nəhayət, ƏGƏR(OR(SAĞ(B5,1)={“0″,”1″,”2″,”3″,”4"}),MAX(TAVAN(B5+1,5),0) ,MAX(TAVAN(B5+1,10)-1,0)) son iki funksiyadan birini qaytarır, nəticədə ilkin dəyərin ən yaxın 5 və ya 9-u olacaqdır. Bu halda, o, 15-dir.
Ətraflı oxuyun: Excel-də Vaxtın Ən Yaxın Dörddəbir Saata yuvarlaqlaşdırılması (6 Asan Metod)
6. IF-in RIGHT funksiyası ilə birləşdirilməsi Excel
Bu düstur ƏGƏR və SAĞ funksiyalarından ibarətdir.
ƏGƏR funksiyası şərti yoxlayır və ikisini qaytarır. şərtin boolean dəyərindən asılı olaraq müxtəlif qiymətlər. Üçü dəlil kimi qəbul edir. Halbuki RIGHT funksiyası dəyərin sağından bəzi rəqəmlər götürür.
Addımlar:
- İlk olaraq
C5 . - Sonra aşağıdakı düsturu xanaya yazın.
=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)
- İndi klaviaturanızda Enter düyməsini basın.
- Sonra yenidən xananı seçin. Sonra düsturla sütunun qalan xanalarını doldurmaq üçün doldurma sapı işarəsinə klikləyin və sürükləyin.
Rəqəmi bu şəkildə yuvarlaqlaşdırırsınız. ən yaxın 5 və ya 9.
🔍 Düsturun Bölməsi
👉
RIGHT(B5,1) sağ tərəfi götürür B5 xanasından rəqəm, bu 3-dür.
👉
RIGHT(B5,1)*1 həmçinin 3 dəyərini qaytarır.
👉
İndi ƏGƏR(SAĞ(B5,1)*1<6,5,9) burada 5 dəyərini qaytarır, çünki RIGHT(B5,1)*1 şərtiDOĞRU.
👉
Nəhayət, B5-SAĞ(B5,1)*1+ƏGƏR(SAĞ(B5,1)*1<6,5,9) 15-dən sonra dəyəri qaytarır bütün cəbri hesablamalar.
Ətraflı: Excel-də Yaxın Dollara Yuvarlaqlaşdırma (6 Asan Yol)
7. TAVAN Kombinasiyasından İstifadə və MOD Funksiyaları
Bu düstur TAVAN və MOD funksiyalarından ibarətdir. TAVAN funksiyası iki arqument qəbul edir - onun yuvarlaqlaşdırdığı rəqəm və əhəmiyyəti. O, yuvarlaqlaşdırılmış dəyəri əhəmiyyətliliyə və ya onun çoxluğuna qaytarır. MOD funksiyası iki ədədi arqument kimi qəbul edir və birinci ədədin qalan hissəsini ikinciyə bölünərək qaytarır.
Addımlar:
- Əvvəlcə C5 xanasını seçin.
- İkincisi, aşağıdakı düsturu xanaya yazın.
=CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)
- İndi klaviaturanızda Enter düyməsini basın.
- Sonra yenidən xananı seçin . İndi düsturla qalan xanaları doldurmaq üçün doldurma sapı ikonasına klikləyin və sürükləyin.
Bu yolla siz rəqəmi ən yaxına yuvarlaqlaşdıra bilərsiniz. 5 və ya 9.
🔍 Düsturun Dağılımı
👉
MOD(B5,2) qalanı qaytardıqda B5 xanasının dəyəri 2-yə bölünür. Bu halda, 1-dir.
👉
MOD(B5,2)=0 boolean dəyərini qaytarır. qalanın 0 olub-olmamasından asılı olmayaraq. Bu halda, qalanı olduğu kimi YANLIŞDIR