Excel daxili ROUND funksiyası ilə VBA ROUND funksiyası arasındakı fərq

İndi paylaş:

Excel funksiyaları işinizdə sizə çox kömək edə bilər. Bu yazıda biz daxili ROUND funksiyası ilə VBA ROUND funksiyası arasındakı fərqi müzakirə edəcəyik.

Siz əlbəttə ki, Excel-də ROUND funksiyasından istifadə etmiş olacaqsınız. Bəzi tapşırıqları yerinə yetirmək üçün VBA-dan da istifadə edirsinizsə, kodlarda ROUND funksiyasından da istifadə etmiş ola bilərsiniz. Bununla belə, iş vərəqində və VBA kodlarında quraşdırılmış ROUND funksiyaları fərqli işləyir. Aşağıda onların fərqli şəkildə necə işlədiyini sizə göstərəcəyik.

Daxili ROUND funksiyası

Bu iş vərəqində siz müxtəlif satış nümayəndələrinin satış həcmini görə bilərsiniz. Rəqəmlər iş vərəqindəki onluq ədədlərdir.misal

Daha rahat hesablamaq üçün həmin rəqəmləri yuvarlaqlaşdırmaq lazımdır. Və əlbəttə ki, siz Excel-də ROUND funksiyasından istifadə edə bilərsiniz.

  1. İş vərəqində nömrələri daxil etmək üçün lazım olan boş xananı vurun. Burada C2 xanasına klik edəcəyik.
  2. Sonra düsturu hüceyrəyə daxil edin:

=DAİRƏL(B2,0)

Burada ədədləri tam ədədlərə yuvarlaqlaşdıracağıq.

  1. Bundan sonra, C2 xanasının doldurma sapını iki dəfə vurun və bu düsturu bütün sütun üçün doldurun. Nəticələr aşağıdakı şəkildə göstərilir.

İş vərəqi funksiyası

VBA ROUND funksiyası

Bəzən VBA-dan istifadə çox vaxt və enerjiyə qənaət edə bilər. Burada nömrələri yuvarlaqlaşdırmaq üçün VBA-dan istifadə edə bilərsiniz.

  1. Visual Basic redaktorunu açmaq üçün klaviaturada "Alt + F11" qısa yol düymələrini basın.
  2. Və sonra redaktora yeni modul daxil edin.Modulu daxil edin
  3. İndi VBA makrolarından istifadə edəcəksiniz. Burada bu nümunədən istifadə edəcəyik:
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. Bundan sonra bu makronu işə salın. Makroya görə, nəticə D sütununda çıxarılacaq.

Nəticələri aydın görsəniz, bəzi fərqlər tapa bilərsiniz. Növbəti hissədə fərqi təhlil edəcəyik.

Fərqli Nəticələr

Aşağıdakı şəkil daxili ROUND funksiyası ilə VBA ROUND funksiyasının fərqlərini göstərir.VBA Nəticəsi

B5 xanasındakı nömrə üçün daxili funksiyanın nəticəsi “353”, VBA funksiyasının nəticəsi isə “352”dir. VBA-da ROUND funksiyası atılan nömrələrdəki ilk rəqəm 5 olduqda nəticəni həmişə cüt ədəd kimi saxlayacaq. Digər nömrələrə gəldikdə isə, o, daxili funksiya ilə eyni işləyəcək. Deməli, B4 xanasının nəticəsi 172, B5 xanasının nəticəsi isə 352-dir. Onların hər ikisi cüt ədəddir.

İndi siz iki fərqli ROUND funksiyasının səbəbini və nəticəsini bildiniz. Növbəti dəfə VBA makrolarından istifadə etməli olduğunuz zaman xüsusi diqqət yetirməlisiniz. Səhvlərin qarşısını almaq üçün VBA kodlarında quraşdırılmış funksiyadan istifadə edə bilərsiniz.

Excel Tətbiqi də korlanacaq

Əgər işinizdə Excel-dən tez-tez istifadə etmisinizsə, onun nə qədər güclü olduğunu bilməlisiniz.

Bununla belə, Excel tətbiqi bir çox səbəbə görə hələ də pozulacaq. Bu anda əla alətimizdən istifadə edə bilərsiniz zədələnmiş xlsx faylını təmir edin. Bütün səhvlər bu vasitə ilə asanlıqla həll edilə bilər.

Müəllif Giriş:

Anna Ma məlumatların bərpası üzrə mütəxəssisdir DataNumendaxil olmaqla məlumatların bərpası texnologiyaları üzrə dünya lideri olan , Inc Word doc sənəd problemini təmir edin və Outlook təmiri proqram məhsulları. Ətraflı məlumat üçün ziyarət edin www.datanumen.com

İndi paylaş:

Şərhlər bağlıdır.