Excel Yerleşik ROUND İşlevi ile VBA ROUND İşlevi Arasındaki Fark

Şimdi paylaş:

Excel fonksiyonları işinizde size çok yardımcı olabilir. Bu yazıda, yerleşik ROUND işlevi ile VBA ROUND işlevi arasındaki farkı tartışacağız.

Excel'inizde YUVARLAK işlevini kesinlikle kullanmış olacaksınız. Bazı görevleri bitirmek için VBA'yı da kullanıyorsanız, kodlarda YUVARLAK işlevini de kullanmış olabilirsiniz. Ancak, çalışma sayfasındaki ve VBA kodlarındaki yerleşik ROUND işlevleri farklı çalışır. Aşağıda size nasıl farklı çalıştıklarını göstereceğiz.

Dahili YUVARLAK İşlevi

Bu çalışma sayfasında, farklı satış temsilcilerinin satış hacimlerini görebilirsiniz. Sayılar, çalışma sayfasındaki ondalık sayılardır.Örnek E-posta

Daha rahat hesaplamak için bu sayıları yuvarlamanız gerekir. Ve kesinlikle Excel'de YUVARLAK işlevini kullanabilirsiniz.

  1. Çalışma sayfasında sayıları girmeniz gereken boş bir hücreye tıklayın. Burada C2 hücresine tıklayacağız.
  2. Ve sonra formülü hücreye girin:

=YUVARLAK(B2,0)

Burada sayıları tam sayılara yuvarlayacağız.

  1. Bundan sonra, C2 hücresinin doldurma tutamacını çift tıklayın ve bu formülü tüm sütun için doldurun. Sonuçlar aşağıdaki resimde gösterilmektedir.

Çalışma Sayfası İşlevi

VBA YUVARLAK İşlevi

Bazen VBA kullanmak size çok fazla zaman ve enerji kazandırabilir. Burada sayıları yuvarlamak için VBA'yı kullanabilirsiniz.

  1. Visual Basic editörünü açmak için klavyedeki “Alt +F11” kısayol tuşlarına basın.
  2. Ardından düzenleyiciye yeni bir modül ekleyin.Modül Ekle
  3. Şimdi VBA makrolarını kullanacaksınız. Burada şu örneği kullanacağız:
Sub VBARoundFunction()
  Dim nRowIndex As Integer

  '  Round the numbers in the target range
  For nRowIndex = 2 To Application.WorksheetFunction.CountA(Range("B:B"))
    Range("D" & nRowIndex) = Round(Range("B" & nRowIndex))
  Next nRowIndex
End Sub
  1. Daha sonra bu makroyu çalıştırın. Makroya göre sonuç D sütununda üretilecektir.

Sonuçları net bir şekilde görürseniz, bazı farklılıklar bulabilirsiniz. Bir sonraki bölümde farkı analiz edeceğiz.

Farklı Sonuçlar

Aşağıdaki resim yerleşik ROUND işlevi ile VBA ROUND işlevi arasındaki farkları göstermektedir.VBA Sonucu

B5 hücresindeki sayı için yerleşik işlevin sonucu “353”, VBA işlevinin sonucu “352” olur. VBA'da YUVARLAK işlevi, atılan sayılardaki ilk sayı 5 olduğunda sonucu her zaman çift sayı olarak tutacaktır. Diğer sayılar için, yerleşik işlevle aynı şekilde çalışacaktır. Bu nedenle, B4 hücresinin sonucu 172 ve B5 hücresinin sonucu 352'dir. İkisi de çift sayıdır.

Artık iki farklı YUVARLAK işlevinin nedenini ve sonucunu biliyorsunuz. Bir dahaki sefere VBA makrolarını kullanmanız gerektiğinde özel dikkat göstermelisiniz. Hatalardan kaçınmak için, yerleşik işlevi VBA kodlarında kullanabilirsiniz.

Excel Uygulaması da Bozacak

Çalışmalarınızda sık sık Excel kullandıysanız, ne kadar güçlü olduğunu bilmelisiniz.

Ancak, Excel uygulaması birçok nedenden dolayı yine de bozulacaktır. Şu anda, mükemmel aracımızı kullanabilirsiniz. bozuk xlsx dosyasını onar. Tüm hatalar bu araçla kolayca çözülebilir.

Yazar Tanıtımı:

Anna Ma bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. Word doc belge sorununu onar ve görünüm onarım yazılım ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com

Şimdi paylaş:

Yoruma kapalı.