Làm tròn đến 5 hoặc 9 gần nhất trong Excel (8 phương pháp đơn giản)

  • Chia Sẻ Cái Này
Hugh West

Làm tròn là một quy trình thường được sử dụng để loại bỏ các chữ số có nghĩa nhỏ nhất để giúp quá trình giao tiếp và ước tính dễ dàng hơn. Excel cung cấp các kiểu làm tròn khác nhau. Hướng dẫn này sẽ chỉ cho bạn cách làm tròn đến 5 hoặc 9 gần nhất trong Excel.

Tải xuống Workbook Thực hành

Tải xuống workbook có bảng tính chứa tất cả các công thức và VBA mã bên dưới.

Làm tròn đến 5 hoặc 9 gần nhất.xlsm

8 phương pháp dễ dàng để làm tròn số thành 5 hoặc 9 gần nhất trong Excel

Để làm tròn một số đến 5 hoặc 9 gần nhất, có tổng cộng tám phương pháp. Bảy trong số chúng là các công thức khác nhau bắt nguồn từ sự kết hợp khác nhau của các chức năng khác nhau. Và một mã khác là mã VBA để tạo hàm tùy chỉnh làm tròn trực tiếp một số lên 5 hoặc 9 gần nhất. Tập dữ liệu sau đây sẽ được sử dụng để minh họa tất cả các phương pháp.

1. Sự kết hợp của các Hàm ROUND, CHOOSE và MOD

Công thức đầu tiên chúng ta sẽ sử dụng là sự kết hợp của ROUND , <2 Các hàm CHOOSE , MOD .

Để làm tròn một số, chúng ta sử dụng hàm ROUND cho một số cụ thể số chữ số. Nó cần hai đối số, một số nó đang làm tròn và số nó đang làm tròn đến. Trong khi hàm CHOOSE lấy một số chỉ mục và một số số làm đối số và chọn một hành động cụ thể theo1.

👉 CEILING(B5+(MOD(B5,2)=0),5) làm tròn giá trị ban đầu lên bội số của 5 và trả về 15.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2) trả về phần còn lại của khi giá trị trước đó được chia cho 2.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 trả về một giá trị boolean tùy thuộc vào việc giá trị của phần còn lại có bằng 0 hay không.

👉 Cuối cùng, kết quả của các phép toán đại số trong CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0), 5),2)=0) trả về giá trị chứa 5 hoặc 9 gần nhất.

Đọc thêm: Cách làm tròn kết quả công thức trong Excel (4 phương pháp dễ dàng)

8. Nhúng mã VBA

Thay vì tất cả các công thức lớn và phức tạp, bạn có thể dễ dàng tạo một hàm duy nhất của mình bằng Microsoft Visual Basic for Applications (VBA), hàm này cũng có thể làm tròn một số thành 5 hoặc 9 gần nhất trong Excel. Điều này đặc biệt hữu ích nếu bạn muốn sử dụng lại mã nhiều lần.

Nhưng trước tiên, bạn cần phải hiển thị tab Nhà phát triển trên dải băng của mình. Bật tab Nhà phát triển nếu bạn không có tab này trong dải băng Excel của mình. Khi bạn đã làm theo các bước sau để tạo chức năng của riêng mình trong VBA.

Các bước:

  • Trước hết, hãy chuyển đến Nhà phát triển trên ruy-băng của bạn và chọn Visual Basic từ nhóm .

  • Là một kết quả, cửa sổ VBA sẽ mở ra. Bây giờ bấm vàotrên Chèn và chọn Mô-đun từ menu thả xuống.

  • Tiếp theo, đi tới đã chèn mô-đun và viết công thức sau.
3978
  • Bây giờ hãy lưu và đóng cửa sổ.
  • Sau đó, quay lại bảng tính và chọn ô C5 .
  • Sau đó viết công thức sau.

=Round59(B5)

  • Sau đó , nhấn Enter .

  • Bây giờ, hãy chọn lại ô. Sau đó nhấp và kéo biểu tượng núm điều khiển điền vào cuối cột để điền công thức vào các ô còn lại.

Từ giờ trở đi, bạn có thể sử dụng công thức ở bất kỳ đâu trong sổ làm việc Excel đó để làm tròn một số đến 5 hoặc 9 gần nhất.

Đọc thêm: Làm tròn thời gian thành 5 phút gần nhất trong Excel (4 phương pháp nhanh)

Kết luận

Đây là tất cả các công thức và mã VBA để làm tròn một giá trị đến 5 hoặc 9 gần nhất trong Excel. Hy vọng bạn đã tìm thấy hướng dẫn này hữu ích và nhiều thông tin. Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào, hãy cho chúng tôi biết bên dưới. Để biết thêm các hướng dẫn chi tiết như thế này, hãy truy cập Exceldemy.com .

số chỉ mục. Hàm MODlấy một số và một ước số để trả về phần dư.

Các bước:

  • Đầu tiên chọn ô C5 .
  • Sau đó viết công thức sau vào ô.

=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)

  • Sau đó, nhấn Enter trên bàn phím của bạn. Bạn sẽ có giá trị được làm tròn đến 5 hoặc 9 gần nhất.

  • Bây giờ hãy chọn lại ô. Cuối cùng, nhấp và kéo biểu tượng núm điều khiển điền xuống để điền công thức vào phần còn lại của cột.

Như vậy, bạn sẽ có các số được làm tròn đến hàng gần nhất 5 hoặc 9 bằng cách sử dụng công thức.

🔍 Chia nhỏ Công thức

👉 VÒNG(B5,0) lấy giá trị của ô B5 và làm tròn giá trị nếu đó là một phân số. Nó trả về 13.

👉 MOD(ROUND(B5,0),10) trả về phần còn lại của giá trị trước đó và 10, tức là 3.

👉 Sau đó CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) chọn số để được thêm vào dựa trên phần còn lại và giá trị ban đầu. Trong trường hợp này, nó là 2.

👉 Cuối cùng, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3 ,2,1,0,-1,2,1,0) thêm giá trị từ hàm trước đó và cộng nó với hàm ban đầu.

Đọc thêm: Cách làm tròn đến 10 xu gần nhất trong Excel (4 phương pháp phù hợp)

2. Kết hợp các hàm MROUND và MOD

Công thức tiếp theo sử dụng kết hợp các hàmCác hàm MROUND MOD để làm tròn một số đến 5 hoặc 9 gần nhất.

Chúng tôi sử dụng hàm MROUND để trả về một số được làm tròn lên thành bội số mong muốn. Để bắt đầu, hàm này có thể nhận hai đối số - số và bội số. Hàm MOD lấy một số và một ước số để trả về phần dư.

Các bước:

  • Đầu tiên, chọn ô C5 .
  • Bây giờ, hãy viết công thức sau vào ô.

=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)

  • Sau đó, nhấn Enter .

  • Bây giờ chọn lại ô. Sau đó, nhấp và kéo biểu tượng núm điều khiển điền để điền vào phần còn lại của cột.

Kết quả là bạn sẽ có tất cả các số được làm tròn đến 5 hoặc 9 gần nhất.

🔍 Phân tích Công thức

👉 MROUND(B5,5) làm tròn giá trị của ô B5 thành bội số của 5 và trả về 15.

👉 MOD(MROUND(B5,5),10) trả về phần còn lại của 15 và 10, là 5.

👉 (MOD(MROUND(B5,5),10))=0 trả về một giá trị boolean, tùy thuộc vào phần còn lại có phải là 0 hay không. Trong trường hợp này, nó là SAI.

👉 Cuối cùng, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) trả về sau khi trừ 0 hoặc 1 và dẫn đến giá trị được làm tròn thành 5 hoặc 9.

Đọc thêm: Công thức làm tròn trong hóa đơn Excel (9 phương pháp nhanh)

3. Hợp nhất các hàm IF, RIGHT và ROUND

Trong trường hợp này, chúng ta sẽ làsẽ sử dụng kết hợp các hàm IF , RIGHT , ROUND .

Đầu tiên, hàm IF nhận ba đối số- một điều kiện, một giá trị nếu điều kiện đúng và một giá trị nếu điều kiện sai. Thứ hai, hàm RIGHT chấp nhận hai đối số- một chuỗi và một số. Sau đó, nó trích xuất các số đó từ phía bên phải của chuỗi. Và chúng ta sử dụng hàm ROUND để làm tròn một số. Nó chấp nhận hai đối số, một số được làm tròn và số được làm tròn đến.

Các bước:

  • Đầu tiên, chọn ô C5 .
  • Bây giờ, hãy viết công thức sau vào ô.

=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)))

  • Sau đó nhấn Enter .

  • Tiếp theo, chọn lại ô. Và cuối cùng, nhấp và kéo thanh biểu tượng điều khiển điền để điền công thức vào phần còn lại của cột.

Đây là cách bạn làm tròn một số thành 5 hoặc 9 gần nhất trong Excel với công thức này.

🔍 Chi tiết công thức

👉 RIGHT(B5) lấy chữ số cuối cùng của giá trị trong ô B5 .

👉 Đầu tiên, hàm ROUND(B5,-1) làm tròn giá trị trong ô B5 đến bội số gần nhất của 10. Trong trường hợp này, nó là 10.

👉 Sau đó IF(B5>ROUND(B5,-1),…) kiểm tra xem giá trị có lớn hơn số được làm tròn hay không.

👉 Nếu đúng, nó sẽ chuyển sang IF(RIGHT(B5)=”1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) , nơi nó kiểm tra chữ số cuối cùng là 1. Tại đây điểm, nếu là 1, thì nó sẽ trừ 1 từ giá trị làm tròn, nếu không, nó cộng 5 vào giá trị được làm tròn.

👉 Bây giờ IF(RIGHT(B5)=”0″,ROUND(B5 ,-1)-1,…) bắt đầu hoạt động nếu điều kiện của hàm IF đầu tiên là sai. Đầu tiên nó kiểm tra xem chữ số cuối cùng có phải là 0 hay không. Nếu đúng như vậy, thì 1 sẽ bị trừ khỏi giá trị được làm tròn, nếu không, nó sẽ chuyển sang hàm IF tiếp theo bên dưới.

👉 Cuối cùng, IF(RIGHT(B5)< “7”,ROUND(B5,-1)-5,ROUND(B5,-1)-1) có hiệu lực nếu tất cả các điều kiện đều sai. Trước tiên, hàm này kiểm tra xem chữ số cuối cùng có nhỏ hơn 7 hay không. Nếu đúng như vậy, thì 5 sẽ bị trừ khỏi giá trị được làm tròn, nếu không thì 1 sẽ bị trừ.

Tất cả các vòng lặp IF lồng nhau này được kết hợp với các hàm khác cuối cùng cũng đưa ra kết quả của chúng ta.

Đọc thêm: Cách thêm công thức ROUND vào nhiều ô trong Excel (2 cách dễ dàng)

4 .Sử dụng Công thức với Hàm MOD

Công thức này khá ngắn. Nhưng có độ chính xác thấp hơn khi phạm vi giá trị được làm tròn rộng. Công thức chỉ sử dụng hàm MOD . Ta dùng hàm này để tìm số dư của phép chia. Để bắt đầu, hàm lấy số bị chia và số chia làm đối số.

Các bước:

  • Đầu tiên, chọn ô C5 .
  • Sau đó viết racông thức sau trong ô.

=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5

  • Bây giờ nhấn Enter .

  • Sau đó, chọn lại ô rồi nhấp và kéo biểu tượng núm điều khiển điền để điền vào các ô còn lại.

Bằng cách này, bạn có thể làm tròn số đến 5 hoặc 9 gần nhất trong Excel với sự trợ giúp của công thức này.

🔍 Phân tích Công thức

👉 Đầu tiên, MOD(B5,10) trả về phần còn lại của giá trị khi ô B5 được chia cho 10. Nó trả về 3.

👉 Tiếp theo, (MOD(B5,10)>5) trả về false vì giá trị nhỏ hơn 3.

👉 MOD(B5 ,10)+4*(MOD(B5,10)>5) trả về 3 là kết quả của phép tính đại số.

👉 Cuối cùng, B5-MOD(B5,10) +4*(MOD(B5,10)>5)+5 trừ 3 từ giá trị của ô B5 .

Đọc thêm: Làm tròn thời gian trong Excel thành giờ gần nhất (6 phương pháp đơn giản)

5. Kết hợp các hàm IF, RIGHT và CEILING

Công thức này là sự kết hợp của IF, OR , BÊN PHẢI, Hàm MAX, CEILING .

Hàm IF kiểm tra một điều kiện và trả về hai giá trị khác nhau tùy thuộc vào giá trị boolean của điều kiện. Hàm này lấy ba đối số làm đối số.

Tương tự, Hàm OR kiểm tra một điều kiện. Nhưng chỉ trả về cho dù đó là đúng hay sai. Hàm RIGHT lấy một số ký tự từ phía bên phải của giá trị chuỗi. bên trongtrường hợp của hàm MAX , nó trả về số lớn nhất giữa một số số. Hàm CEILING làm tròn một giá trị thành số nguyên gần nhất hoặc phép nhân của một giá trị. Hàm này nhận hai đối số này- số mà nó đang làm tròn và ý nghĩa.

Các bước:

  • Đầu tiên, chọn ô C5 .
  • Bây giờ hãy nhập công thức sau vào ô.

=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))

  • Sau đó, nhấn Enter .

  • Cuối cùng, chọn lại ô và nhấp và kéo biểu tượng núm điều khiển điền vào cuối cột để lấp đầy các ô còn lại bằng công thức.

Kết quả là công thức sẽ làm tròn các giá trị đến 5 hoặc 9 gần nhất trong Excel.

🔍 Chia nhỏ Công thức

👉 RIGHT(B5,1) lấy giá trị đầu tiên từ bên phải của ô B5 là 3.

👉 Tiếp theo OR(RIGHT(B5,1)={“0″,”1″,”2″,”3″,” 4”}) trả về nếu giá trị khớp với danh sách. Trong trường hợp này, nó là TRUE.

👉 CEILING(B5+1,5) trả về giá trị 15.

👉 MAX(CEILING(B5+ 1,5),0) trả về nếu điều kiện cuối cùng của hàm IF là đúng. Giá trị của nó là 15.

👉 MAX(CEILING(B5+1,10)-1,0) trả về nếu là điều kiện cuối cùng của hàm IF là sai. Giá trị cho ô B5 của hàm là 19.(Nó được in trong trường hợp này).

👉 Cuối cùng, IF(OR(RIGHT(B5,1)={“0″,”1″,”2″,”3″,”4”}),MAX(TRẦN(B5+1,5),0) ,MAX(CEILING(B5+1,10)-1,0)) trả về một trong hai hàm cuối cùng, kết quả là giá trị 5 hoặc 9 gần nhất của giá trị ban đầu. Trong trường hợp này, nó là 15.

Đọc thêm: Làm tròn thời gian thành một phần tư giờ gần nhất trong Excel (6 phương pháp dễ dàng)

6. Kết hợp hàm IF với hàm RIGHT trong Excel

Công thức này bao gồm các hàm IF RIGHT .

Hàm IF kiểm tra một điều kiện và trả về hai điều kiện các giá trị khác nhau tùy thuộc vào giá trị boolean của điều kiện. Nó lấy cả ba làm đối số. Trong khi hàm RIGHT lấy một số chữ số từ bên phải của một giá trị.

Các bước:

  • Trước hết, hãy chọn ô C5 .
  • Sau đó viết công thức sau vào ô.

=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)

  • Bây giờ hãy nhấn Enter trên bàn phím của bạn.

  • Tiếp theo, chọn lại ô. Sau đó, nhấp và kéo biểu tượng núm điều khiển điền để điền công thức vào các ô còn lại của cột.

Đây là cách bạn làm tròn một số thành 5 hoặc 9 gần nhất.

🔍 Chia công thức

👉 RIGHT(B5,1) đi bên phải chữ số từ ô B5 là 3.

👉 RIGHT(B5,1)*1 cũng trả về giá trị 3.

👉 Bây giờ IF(RIGHT(B5,1)*1<6,5,9) trả về giá trị 5 ở đây dưới dạng điều kiện RIGHT(B5,1)*1 isTRUE.

👉 Cuối cùng, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) trả về giá trị 15 sau tất cả các phép tính đại số.

Đọc thêm: Làm tròn đến đô la gần nhất trong Excel (6 cách dễ dàng)

7. Sử dụng kết hợp TRẦN và Hàm MOD

Công thức này bao gồm các hàm CEILING MOD . Hàm CEILING chấp nhận hai đối số- số mà hàm đang làm tròn và ý nghĩa. Nó trả về giá trị được làm tròn thành ý nghĩa hoặc bội số của nó. Hàm MOD lấy hai số làm đối số và trả về phần còn lại của số đầu tiên chia cho số thứ hai.

Các bước:

  • Đầu tiên, chọn ô C5 .
  • Thứ hai, viết công thức sau vào ô.

=CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)

  • Bây giờ hãy nhấn Enter trên bàn phím của bạn.

  • Tiếp theo, chọn lại ô . Bây giờ, hãy nhấp và kéo biểu tượng núm điều khiển điền để điền công thức vào các ô còn lại.

Bằng cách này, bạn có thể làm tròn một số đến số gần nhất 5 hoặc 9.

🔍 Chia nhỏ Công thức

👉 MOD(B5,2) trả về phần dư khi giá trị của ô B5 được chia cho 2. Trong trường hợp này, nó là 1.

👉 MOD(B5,2)=0 trả về giá trị boolean là phần dư có bằng 0 hay không. Trong trường hợp này, nó là SAI vì phần còn lại là

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.