İçindekiler
Yuvarlama, aşağıdakiler için yaygın olarak kullanılan bir işlemdir en az anlamlı basamakları eleyin İletişim ve tahmin süreçlerini kolaylaştırmak için Excel farklı yuvarlama türleri sağlar. Bu eğitim size nasıl yuvarlama yapılacağını gösterecektir. en yakın 5'e yuvarlayın veya Excel'de 9.
Alıştırma Çalışma Kitabını İndirin
Tüm formülleri ve VBA kodunu içeren elektronik tabloları içeren çalışma kitabını aşağıdan indirin.
En Yakın 5 veya 9'a Yuvarla.xlsm
Excel'de Sayıları En Yakın 5 veya 9'a Yuvarlamanın 8 Kolay Yöntemi
için bir sayıyı en yakın 5'e yuvarlama veya 9, toplam sekiz yöntem vardır. Bunlardan yedisi, farklı işlevlerin farklı kombinasyonlarından kaynaklanan farklı formüllerdir. Ve bir diğeri, doğrudan bir özel işlev oluşturmak için bir VBA kodudur bir sayıyı en yakın 5'e yuvarlar veya 9. Tüm yöntemleri göstermek için aşağıdaki veri seti kullanılacaktır.
1. ROUND, CHOOSE ve MOD Fonksiyonlarının Kombinasyonu
Kullanacağımız ilk formül, aşağıdaki formüllerin bir kombinasyonudur YUVARLAK , SEÇİNİZ , ve MOD fonksiyonlar.
Bir sayıyı yuvarlamak için YUVARLAK fonksiyonu iki argümana ihtiyaç duyar; yuvarlayacağı bir sayı ve yuvarlayacağı sayı. SEÇİNİZ fonksiyonu bir indeks numarası ve birkaç sayıyı argüman olarak alır ve indeks numarasına göre belirli bir eylem seçer. MOD fonksiyonu, kalanı döndürmek için bir sayı ve bir bölen alır.
Adımlar:
- Önce hücreyi seçin C5 .
- Ardından hücreye aşağıdaki formülü yazın.
=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)
- Bundan sonra, tuşuna basın Girin Değeri en yakın 5 veya 9'a yuvarlayacaksınız.
- Şimdi hücreyi tekrar seçin. Son olarak, sütunun geri kalanını formülle doldurmak için doldurma tutamacı simgesine tıklayın ve aşağı sürükleyin.
Böylece, formülü kullanarak sayıları en yakın 5 veya 9'a yuvarlamış olursunuz.
🔍 Formülün Dağılımı
👉
Bu ROUND(B5,0) hücresinin değerini alır B5 ve bir kesir ise değeri yukarı yuvarlar. 13 döndürür.
👉
Bu MOD(ROUND(B5,0),10) önceki değer ile 10'un kalanı olan 3'ü döndürür.
👉
O zaman CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) Kalan ve orijinal değere göre eklenecek sayıyı seçer. Bu durumda, 2'dir.
👉
Sonunda, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) önceki fonksiyondan gelen değeri ekler ve orijinal değerle birleştirir.
Daha fazlasını okuyun: Excel'de En Yakın 10 Kuruşa Nasıl Yuvarlanır (4 Uygun Yöntem)
2. MROUND ve MOD Fonksiyonlarının Birleştirilmesi
Bir sonraki formül aşağıdakilerin bir kombinasyonunu kullanır MROUND ve MOD bir sayıyı en yakın 5 veya 9'a yuvarlamak için işlevler.
Biz kullanıyoruz MROUND fonksiyonu, bir sayıyı istenen kata yuvarlanmış olarak döndürür. Başlangıç olarak, bu fonksiyon iki argüman alabilir - sayı ve kat. MOD fonksiyonu, kalanı döndürmek için bir sayı ve bir bölen alır.
Adımlar:
- İlk olarak, hücreyi seçin C5 .
- Şimdi, hücreye aşağıdaki formülü yazın.
=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)
- Bundan sonra, tuşuna basın Girin .
- Şimdi hücreyi tekrar seçin ve ardından sütunun geri kalanını doldurmak için doldurma tutamacı simgesine tıklayıp sürükleyin.
Sonuç olarak, tüm sayıları en yakın 5 veya 9'a yuvarlamış olursunuz.
🔍 Formülün Dağılımı
👉
MROUND(B5,5) hücre değerini yuvarlar B5 5'in katlarına böler ve 15 döndürür.
👉
MOD(MROUND(B5,5),10) 15 ve 10'un kalanı olan 5'i döndürür.
👉
(MOD(MROUND(B5,5),10))=0 kalanın 0 olup olmamasına bağlı olarak boolean bir değer döndürür. Bu durumda, FALSE'dir.
👉
Sonunda, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) 0 veya 1 çıkarıldıktan sonra döner ve 5 veya 9'a yuvarlanmış bir değerle sonuçlanır.
Daha fazlasını okuyun: Excel Faturasında Yuvarlama Formülü (9 Hızlı Yöntem)
3. IF, RIGHT ve ROUND Fonksiyonlarının Birleştirilmesi
Bu durumda, şu kombinasyonu kullanacağız EĞER , DOĞRU , ve YUVARLAK fonksiyonlar.
İlk olarak EĞER fonksiyonu üç argüman alır - bir koşul, koşul doğruysa bir değer ve yanlışsa bir değer. DOĞRU fonksiyonu iki argüman kabul eder - bir dize ve bir sayı. Daha sonra bu sayıları dizenin sağ tarafından çıkarır. YUVARLAK fonksiyonu bir sayıyı yuvarlamak için kullanılır. İki bağımsız değişken kabul eder: yuvarlayacağı sayı ve yuvarlayacağı sayı.
Adımlar:
- İlk olarak, hücreyi seçin C5 .
- Şimdi, hücreye aşağıdaki formülü 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)))
- Ardından tuşuna basın Girin .
- Ardından, hücreyi tekrar seçin ve son olarak, sütunun geri kalanını formülle doldurmak için doldurma tutamacı simge çubuğuna tıklayıp sürükleyin.
Bu formülle Excel'de bir sayıyı en yakın 5 veya 9'a bu şekilde yuvarlarsınız.
🔍 Formülün Dağılımı
👉
Bu SAĞ(B5) hücresindeki değerin son basamağını alır B5 .
👉
İlk olarak ROUND(B5,-1) işlevi hücredeki değeri yuvarlar B5 10'un en yakın katına kadar. Bu durumda, 10'dur.
👉
O zaman IF(B5>ROUND(B5,-1),...) değerin yuvarlanan sayıdan büyük olup olmadığını kontrol eder.
👉
Eğer öyleyse, o zaman IF(RIGHT(B5)="1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) Bu noktada, eğer rakam 1 ise, yuvarlanan değerden 1 çıkarılır, aksi takdirde yuvarlanan değere 5 eklenir.
👉
Şimdi IF(RIGHT(B5)="0″,ROUND(B5,-1)-1,...) eğer ilk EĞER fonksiyonunun koşulu yanlıştı. Önce son rakamın 0 olup olmadığını kontrol eder. Eğer 0 ise yuvarlanan değerden 1 çıkarılır, aksi takdirde bir sonraki EĞER aşağıdaki fonksiyon.
👉
Sonunda, IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1) tüm koşullar yanlışsa devreye girer. Bu işlev önce son rakamın 7'den küçük olup olmadığını kontrol eder. Eğer küçükse, yuvarlanan değerden 5 çıkarılır, aksi takdirde 1 çıkarılır.
Tüm bu iç içe geçmiş EĞER döngüler diğer fonksiyonlarla birleşerek sonucumuzu verir.
Daha fazlasını okuyun: Excel'de Birden Çok Hücreye YUVARLAK Formülü Nasıl Eklenir (2 Kolay Yol)
4. MOD Fonksiyonu ile Formül Kullanımı
Bu formül oldukça kısadır. Ancak yuvarlanacak değer aralığı geniş olduğunda daha düşük bir doğruluğa sahiptir. Formül yalnızca MOD işlevi Bu fonksiyonu bir bölme işleminden kalanı bulmak için kullanırız. Başlangıç olarak, fonksiyon bölünecek sayıyı ve bölen sayıyı argüman olarak alır.
Adımlar:
- İlk olarak, hücreyi seçin C5 .
- Ardından hücreye aşağıdaki formülü yazın.
=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5
- Şimdi basın Girin .
- Bundan sonra, hücreyi tekrar seçin ve hücrelerin geri kalanını doldurmak için doldurma tutamacı simgesine tıklayıp sürükleyin.
Bu şekilde, bu formül yardımıyla Excel'de sayıları en yakın 5 veya 9'a yuvarlayabilirsiniz.
🔍 Formülün Dağılımı
👉
Birincisi, MOD(B5,10) hücre olduğunda değerin kalanını döndürür B5 10'a bölünür. 3 döndürür.
👉
Sıradaki, (MOD(B5,10)>5) değer 3'ten küçük olduğu için false döndürür.
👉
Ve MOD(B5,10)+4*(MOD(B5,10)>5) cebirsel hesaplamanın sonucu olarak 3 döndürür.
👉
Sonunda, B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5 hücrenin değerinden 3 çıkarır B5 .
Daha fazlasını okuyun: Excel'de Zamanı En Yakın Saate Yuvarlama (6 Kolay Yöntem)
5. IF, RIGHT ve CEILING Fonksiyonlarının Birleştirilmesi
Bu formül aşağıdakilerin bir kombinasyonudur EĞER, VEYA, SAĞ, MAKS, ve TAVAN fonksiyonlar.
Bu EĞER fonksiyonu bir koşulu kontrol eder ve koşulun boolean değerine bağlı olarak iki farklı değer döndürür. Argüman olarak üç tane alır.
Benzer şekilde, The VEYA işlevi bir koşulu kontrol eder. Ancak yalnızca bunun doğru veya yanlış olup olmadığını döndürür. DOĞRU fonksiyonu dize değerinin sağ tarafından bazı karakterleri alır. MAX fonksiyonu, birkaç sayı arasındaki maksimum sayıyı döndürür. TAVAN fonksiyonu bir değeri en yakın tamsayıya yuvarlar veya bir değerin çarpımını alır. Bu fonksiyon şu iki bağımsız değişkeni alır: yuvarladığı sayı ve anlam.
Adımlar:
- İlk olarak, hücreyi seçin C5 .
- Şimdi hücreye aşağıdaki formülü girin.
=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, tuşuna basın Girin .
- Son olarak, hücreyi tekrar seçin ve hücrelerin geri kalanını formülle doldurmak için doldurma tutamacı simgesine tıklayıp sütunun sonuna sürükleyin.
Sonuç olarak, formül Excel'de değerleri en yakın 5 veya 9'a yuvarlayacaktır.
🔍 Formülün Dağılımı
👉
SAĞ(B5,1) hücrenin sağından ilk değeri alır B5 Bu da 3.
👉
Sonraki OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}) değer listeden eşleşirse döner. Bu durumda, TRUE olur.
👉
TAVAN(B5+1,5) 15 değerini döndürür.
👉
MAKS(TAVAN(B5+1,5),0) 'nin son koşulu sağlanırsa döner. EĞER fonksiyonu doğrudur. Değeri 15'tir.
👉
MAX(CEILING(B5+1,10)-1,0) 'nin son koşulu sağlanırsa döner. EĞER işlevinin değeri yanlıştır. B5 fonksiyonunun değeri 19'dur (Bu durumda yazdırılır).
👉
Sonunda, IF(OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0)) Sonuç olarak, orijinal değerin en yakın 5 veya 9'u olacak şekilde son iki fonksiyondan birini döndürür. Bu durumda, 15'tir.
Daha Fazla Oku: Excel'de Zamanı En Yakın Çeyrek Saate Yuvarlama (6 Kolay Yöntem)
6. Excel'de EĞER ile DOĞRU İşlevinin Birleştirilmesi
Bu formül aşağıdakilerden oluşur EĞER ve DOĞRU fonksiyonlar.
Bu EĞER fonksiyonu bir koşulu kontrol eder ve koşulun boolean değerine bağlı olarak iki farklı değer döndürür. argüman olarak üç tane alır. DOĞRU fonksiyonu bir değerin sağından bazı rakamlar alır.
Adımlar:
- Öncelikle, hücreyi seçin C5 .
- Ardından hücreye aşağıdaki formülü yazın.
=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)
- Şimdi basın Girin klavyenizde.
- Daha sonra, hücreyi tekrar seçin. Ardından, sütunun geri kalan hücrelerini formülle doldurmak için doldurma tutamacı simgesine tıklayın ve sürükleyin.
Bir sayıyı en yakın 5 veya 9'a bu şekilde yuvarlarsınız.
🔍 Formülün Dağılımı
👉
SAĞ(B5,1) hücresinden sağ rakamı alır B5 Bu da 3.
👉
SAĞ(B5,1)*1 ayrıca 3 değerini döndürür.
👉
Şimdi IF(RIGHT(B5,1)*1<6,5,9) burada koşul olarak 5 değerini döndürür SAĞ(B5,1)*1 DOĞRUDUR.
👉
Sonunda, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) tüm cebirsel hesaplamalardan sonra 15 değerini döndürür.
Daha fazlasını okuyun: Excel'de En Yakın Dolara Yuvarlama (6 Kolay Yol)
7. TAVAN ve MOD Fonksiyonlarının Bir Kombinasyonunun Kullanılması
Bu formül aşağıdakilerden oluşur TAVAN ve MOD fonksiyonlar. TAVAN fonksiyonu iki argüman kabul eder: yuvarlanan sayı ve anlamlılık. Yuvarlanan değeri anlamlılığa veya onun katlarına döndürür. MOD fonksiyonu argüman olarak iki sayı alır ve ilk sayının ikinciye bölümünden kalanı döndürür.
Adımlar:
- İlk olarak, hücreyi seçin C5 .
- İkinci olarak, hücreye aşağıdaki formülü yazın.
=CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)
- Şimdi basın Girin klavyenizde.
- Ardından, hücreyi tekrar seçin. Şimdi, hücrelerin geri kalanını formülle doldurmak için doldurma tutamacı simgesine tıklayın ve sürükleyin.
Bu şekilde bir sayıyı en yakın 5 veya 9'a yuvarlayabilirsiniz.
🔍 Formülün Dağılımı
👉
MOD(B5,2) hücre değeri olduğunda kalanı döndürür B5 2'ye bölünür. Bu durumda 1'dir.
👉
MOD(B5,2)=0 kalanın 0 olup olmadığına ilişkin bir boolean değeri döndürür. Bu durumda, kalan 1 olduğu için FALSE değerini döndürür.
👉
TAVAN(B5+(MOD(B5,2)=0),5) orijinal değeri 5'in katlarına yuvarlar ve 15 döndürür.
👉
MOD(TAVAN(B5+(MOD(B5,2)=0),5),2) önceki değer 2'ye bölündüğünde kalan değeri döndürür.
👉
MOD(TAVAN(B5+(MOD(B5,2)=0),5),2)=0 kalanın değerinin 0'a eşit olup olmadığına bağlı olarak bir boolean değeri döndürür.
👉
Son olarak, cebirsel işlemlerin sonucu TAVAN(B5+(MOD(B5,2)=0),5)-(MOD(TAVAN(B5+(MOD(B5,2)=0),5),2)=0) en yakın 5 veya 9'u içeren değeri döndürür.
Daha Fazla Oku: Excel'de Bir Formül Sonucu Nasıl Yuvarlanır (4 Kolay Yöntem)
8. VBA Kodunu Yerleştirme
Tüm karmaşık ve büyük formüller yerine, Excel'de bir sayıyı en yakın 5 veya 9'a yuvarlayabilen Uygulamalar için Microsoft Visual Basic (VBA) ile tek bir işlevinizi kolayca oluşturabilirsiniz. Bu, kodu tekrar tekrar kullanmak istiyorsanız özellikle yararlıdır.
Ama önce, şu özelliklere sahip olmanız gerekir Geliştirici sekmesi şeridinizde gösterilir. Geliştirici sekmesini etkinleştirin Eğer Excel şeridinizde yoksa, VBA'da kendi fonksiyonunuzu oluşturmak için aşağıdaki adımları takip edin.
Adımlar:
- Her şeyden önce, şu adrese gidin Geliştirici sekmesini seçin ve Visual Basic bir şey yok. Kod Grup.
- Sonuç olarak, VBA penceresi açılacaktır. Şimdi Ekleme ve seçin Modül açılır menüsünden seçin.
- Ardından, eklenen modüle gidin ve aşağıdaki formülü yazın.
Function Round59(sayı Çift Olarak) Dim N Tek Olarak, M Tek Olarak N = Int(sayı / 10) * 10 M = sayı - N If M>= 2 And M = 7 Then M = 9 Else M = 9 N = N - 10 End If End If Round59 = N + M End Function
- Şimdi pencereyi kaydedin ve kapatın.
- Bundan sonra, elektronik tabloya geri dönün ve hücreyi seçin C5 .
- Ardından aşağıdaki formülü yazın.
=Round59(B5)
- Bundan sonra, tuşuna basın Girin .
- Şimdi, hücreyi tekrar seçin. Ardından, hücrelerin geri kalanını formülle doldurmak için doldurma tutamacı simgesine tıklayın ve sütunun sonuna sürükleyin.
Bundan böyle, bir sayıyı en yakın 5 veya 9'a yuvarlamak için bu formülü Excel çalışma kitabının herhangi bir yerinde kullanabilirsiniz.
Daha fazlasını okuyun: Excel'de Zamanı En Yakın 5 Dakikaya Yuvarlama (4 Hızlı Yöntem)
Sonuç
Excel'de bir değeri en yakın 5 veya 9'a yuvarlamak için gereken tüm formüller ve VBA kodu bunlardı. Umarım bu kılavuzu yararlı ve bilgilendirici bulmuşsunuzdur. Herhangi bir sorunuz veya öneriniz varsa, aşağıdan bize bildirin. Bunun gibi daha ayrıntılı kılavuzlar için şu adresi ziyaret edin Exceldemy.com .