Perbedaan antara Fungsi ROUND Built-in Excel dan Fungsi VBA ROUND

Bagikan sekarang:

Fungsi Excel dapat banyak membantu Anda dalam pekerjaan Anda. Pada artikel ini, kita akan membahas tentang perbedaan antara fungsi ROUND bawaan dan fungsi VBA ROUND.

Anda pasti akan menggunakan fungsi ROUND di Excel Anda. Jika Anda juga menggunakan VBA untuk menyelesaikan beberapa tugas, Anda mungkin juga telah menggunakan fungsi ROUND dalam kode. Namun, fungsi ROUND bawaan di lembar kerja dan kode VBA bekerja secara berbeda. Di bawah ini kami akan menunjukkan cara kerjanya secara berbeda.

Fungsi ROUND bawaan

Di lembar kerja ini, Anda dapat melihat volume penjualan dari perwakilan penjualan yang berbeda. Angka-angka tersebut adalah angka desimal di lembar kerja.Example

Untuk menghitung dengan lebih mudah, Anda perlu membulatkan angka-angka itu. Dan tentunya Anda bisa menggunakan fungsi ROUND di Excel.

  1. Klik sel kosong di lembar kerja yang Anda butuhkan untuk memasukkan angka. Di sini kita akan mengklik sel C2.
  2. Dan kemudian masukkan rumus ke dalam sel:

= PUTARAN (B2,0)

Di sini kita akan membulatkan angka menjadi bilangan bulat.

  1. Setelah itu, klik ganda gagang isian sel C2 dan isi rumus ini untuk seluruh kolom. Hasilnya ditunjukkan pada gambar di bawah ini.

Fungsi Lembar Kerja

Fungsi VBA ROUND

Terkadang menggunakan VBA dapat menghemat banyak waktu dan energi Anda. Di sini Anda dapat menggunakan VBA untuk membulatkan angka.

  1. Tekan tombol pintas "Alt + F11" pada keyboard untuk membuka editor Visual Basic.
  2. Dan kemudian masukkan modul baru ke dalam editor.Masukkan Modul
  3. Sekarang Anda akan menggunakan makro VBA. Di sini kita akan menggunakan contoh ini:
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. Setelah itu, jalankan makro ini. Secara makro, hasilnya akan dibuat di kolom D.

Jika Anda melihat hasil dengan jelas, Anda mungkin menemukan beberapa perbedaan. Kami akan menganalisis perbedaannya di bagian selanjutnya.

Hasil yang Berbeda

Gambar di bawah ini menunjukkan perbedaan fungsi ROUND built-in dan fungsi VBA ROUND.Hasil VBA

Untuk bilangan di sel B5, hasil dari fungsi built-in adalah "353", sedangkan hasil dari fungsi VBA adalah "352". Dalam VBA, fungsi ROUND akan selalu menyimpan hasil sebagai bilangan genap ketika bilangan pertama dari bilangan yang dibuang adalah 5. Sedangkan untuk bilangan lainnya, akan bekerja sama dengan fungsi bawaan. Oleh karena itu, hasil dari sel B4 adalah 172 dan hasil dari sel B5 adalah 352. Keduanya bilangan genap.

Sekarang Anda telah mengetahui alasan dan hasil dari dua fungsi ROUND yang berbeda tersebut. Saat berikutnya Anda perlu menggunakan makro VBA, Anda perlu memberi perhatian khusus. Untuk menghindari kesalahan, Anda dapat menggunakan fungsi bawaan dalam kode VBA.

Aplikasi Excel juga akan Rusak

Jika Anda sering menggunakan Excel dalam pekerjaan Anda, Anda harus tahu betapa hebatnya itu.

Namun, aplikasi Excel masih akan rusak karena berbagai alasan. Saat ini, Anda dapat menggunakan alat kami yang luar biasa untuk memperbaiki file xlsx yang rusak. Semua kesalahan dapat dengan mudah diselesaikan dengan alat ini.

Pengantar Penulis:

Anna Ma adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk memperbaiki masalah dokumen dokumen Word dan produk perangkat lunak perbaikan pandangan. Untuk informasi lebih lanjut kunjungi www.datanumen.com

Bagikan sekarang:

Komentar ditutup.