ปัดเศษจำนวนให้เป็นค่าที่ใกล้เคียงที่สุดตามตัวคูณที่ระบุ เหมาะสำหรับราคา เวลา และการจัดการหลาย ๆ จำนวนเศษ
=MROUND(number, multiple)
=MROUND(number, multiple)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | จำนวนที่ต้องการปัดเศษ สามารถเป็นค่าบวก ลบ หรือทศนิยม | |
| multiple | Number | Yes | ตัวคูณที่ต้องการให้ลงตัว เช่น 5 หมายถึงปัดให้เป็นทีละ 5 ขึ้นไป |
MROUND(10, 3)=MROUND(10, 3)
9
MROUND(13, 5)=MROUND(13, 5)
15
MROUND(119, 25)=MROUND(119, 25)
125
MROUND(TIME(8, 2, 0), TIME(0, 15, 0))=MROUND(TIME(8, 2, 0), TIME(0, 15, 0))
8:00
MROUND(-10, -3)=MROUND(-10, -3)
-9
ROUND ปัดตำแหน่งทศนิยมตามจำนวนที่กำหนด เช่น ROUND(23.567, 2) ได้ 23.57 แต่ MROUND ปัดเป็นตัวคูณ เช่น MROUND(23.567, 5) ได้ 25
สาเหตุหลักคือ number และ multiple มีเครื่องหมายต่างกัน เช่น MROUND(10, -3) จะ error ต้องให้เป็น MROUND(10, 3) หรือ MROUND(-10, -3)
ได้ แต่ต้องใส่ TIME() หรือเขียนเป็นเศษส่วนของวัน เช่น 0.25 = 6 ชั่วโมง หรือใช้ “0:30” สำหรับปัด 30 นาที
ไม่ต้อง multiple สามารถเป็นทศนิยมได้ เช่น MROUND(3.7, 0.5) ได้ 3.5 หรือ MROUND(3.8, 0.5) ได้ 4.0
MROUND ใน Excel คือฟังก์ชันที่ช่วยปัดเศษจำนวนให้เป็นค่าที่ใกล้เคียงที่สุดตามตัวคูณ (multiple) ที่คุณกำหนด
สมมติคุณมีราคา 23.50 บาท แต่ต้องการปัดให้เป็นหลักเก้า (9 บาท) ก็ใช้ MROUND ได้
สิ่งที่ต้องระวังคือ number และ multiple ต้องมีเครื่องหมายเดียวกัน (ทั้งบวกหรือทั้งลบ) ถ้าต่างเครื่องหมายจะได้ #NUM! error นะ มันเป็นข้อจำกัดที่ต้องจำไว้