Sự khác biệt giữa Hàm ROUND tích hợp trong Excel và Hàm ROUND VBA

Chia sẻ ngay bây giờ:

Các hàm excel có thể giúp bạn rất nhiều trong công việc. Trong bài viết này, chúng ta sẽ thảo luận về sự khác biệt giữa hàm ROUND tích hợp và hàm ROUND VBA.

Bạn chắc chắn sẽ sử dụng hàm ROUND trong Excel của mình. Nếu bạn cũng sử dụng VBA để hoàn thành một số tác vụ, bạn cũng có thể đã sử dụng hàm ROUND trong mã. Tuy nhiên, các hàm ROUND tích hợp sẵn trong trang tính và trong mã VBA hoạt động khác nhau. Dưới đây chúng tôi sẽ chỉ cho bạn cách chúng hoạt động khác nhau.

Chức năng ROUND tích hợp

Trong bảng tính này, bạn có thể xem khối lượng bán hàng của các đại diện bán hàng khác nhau. Các số là số thập phân trong trang tính.Ví dụ

Để tính toán thuận tiện hơn, bạn cần làm tròn các số đó. Và chắc chắn bạn có thể sử dụng hàm ROUND trong Excel.

  1. Nhấp vào một ô trống trong trang tính mà bạn cần nhập số. Ở đây chúng ta sẽ nhấp vào ô C2.
  2. Và sau đó nhập công thức vào ô:

=Vòng(B2,0)

Ở đây chúng ta sẽ làm tròn số thành số nguyên.

  1. Sau đó, nhấp đúp vào núm điều khiển điền của ô C2 và điền công thức này cho toàn bộ cột. Các kết quả được hiển thị trong hình dưới đây.

Chức năng trang tính

Chức năng VBA ROUND

Đôi khi sử dụng VBA có thể giúp bạn tiết kiệm rất nhiều thời gian và năng lượng. Ở đây bạn có thể sử dụng VBA để làm tròn số.

  1. Nhấn phím tắt “Alt + F11” trên bàn phím để mở trình soạn thảo Visual Basic.
  2. Và sau đó chèn một mô-đun mới vào trình chỉnh sửa.Chèn mô-đun
  3. Bây giờ bạn sẽ sử dụng macro VBA. Ở đây chúng tôi sẽ sử dụng ví dụ này:
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. Sau đó, chạy macro này. Theo macro, kết quả sẽ được tạo ra trong cột D.

Nếu bạn nhìn rõ kết quả, bạn có thể tìm thấy một số khác biệt. Chúng tôi sẽ phân tích sự khác biệt trong phần tiếp theo.

Các kết quả khác nhau

Hình ảnh dưới đây cho thấy sự khác biệt của chức năng ROUND tích hợp và chức năng VBA ROUND.Kết quả VBA

Đối với số trong ô B5, kết quả của hàm tích hợp sẵn là “353”, trong khi kết quả của hàm VBA là “352”. Trong VBA, hàm ROUND sẽ luôn giữ kết quả là số chẵn khi số đầu tiên trong các số bị loại bỏ là 5. Còn các số khác sẽ hoạt động giống như hàm có sẵn. Do đó, kết quả của ô B4 là 172 và kết quả của ô B5 là 352. Cả hai đều là số chẵn.

Bây giờ bạn đã biết lý do và kết quả của hai hàm ROUND khác nhau. Lần sau khi cần sử dụng macro VBA, bạn cần đặc biệt chú ý. Để tránh sai sót, bạn có thể sử dụng hàm có sẵn trong mã VBA.

Ứng dụng Excel cũng sẽ hỏng

Nếu bạn đã thường xuyên sử dụng Excel trong công việc thì hẳn đã biết sức mạnh của nó như thế nào.

Tuy nhiên ứng dụng Excel vẫn bị lỗi do nhiều nguyên nhân. Tại thời điểm này, bạn có thể sử dụng công cụ tuyệt vời của chúng tôi để sửa chữa tập tin xlsx bị hỏng. Tất cả các lỗi có thể được giải quyết dễ dàng bằng công cụ này.

Giới thiệu tác giả:

Anna Ma là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm sửa lỗi tài liệu Word doc và các sản phẩm phần mềm sửa chữa triển vọng. Để biết thêm thông tin, hãy truy cập www.datanumennăm

Chia sẻ ngay bây giờ:

Được đóng lại.