ฟังก์ชัน MROUND ของ Google Sheets ทำให้ง่ายต่อการปัดเศษตัวเลขขึ้นหรือลงเป็นจำนวนที่หารด้วย 5, 10 หรือตัวคูณที่ระบุอื่นๆ ลงตัว ตัวอย่างเช่น สามารถใช้ฟังก์ชันนี้ปัดเศษราคาสินค้าขึ้นหรือลงเป็น 5 สตางค์ ($0.05) หรือ 10 สตางค์ ($0.10) เพื่อหลีกเลี่ยงการจัดการกับสตางค์ ($0.01) เป็นเงินทอน
แตกต่างจากตัวเลือกจัดรูปแบบที่เปลี่ยนจำนวนทศนิยมที่แสดงโดยไม่เปลี่ยนค่าในเซลล์ ฟังก์ชัน MROUND เหมือนฟังก์ชันปัดเศษอื่นๆ ของ Google Sheets จะเปลี่ยนค่าของข้อมูลจริง ดังนั้น การใช้ฟังก์ชันนี้ปัดเศษข้อมูลจะส่งผลต่อผลลัพธ์ของการคำนวณ
หากต้องการปัดเศษขึ้นหรือลงโดยไม่ระบุจำนวนการปัดเศษ ให้ใช้ฟังก์ชัน ROUNDUP หรือ ROUNDDOWN แทน
ไวยากรณ์และอาร์กิวเมนต์ของฟังก์ชัน MROUND
ไวยากรณ์ของฟังก์ชันหมายถึงโครงสร้างของฟังก์ชัน รวมถึงชื่อฟังก์ชัน วงเล็บ และอาร์กิวเมนต์
ไวยากรณ์ของฟังก์ชัน MROUND คือ:
= MROUND (value, factor)อาร์กิวเมนต์ของฟังก์ชันคือ:
- value (จำเป็น): ตัวเลขที่ต้องการปัดเศษขึ้นหรือลงเป็นจำนวนเต็มที่ใกล้ที่สุด อาร์กิวเมนต์นี้สามารถมีข้อมูลจริงสำหรับการปัดเศษ หรือเป็นการอ้างอิงเซลล์ไปยังตำแหน่งข้อมูลในแผ่นงาน
- factor (จำเป็น): ฟังก์ชันจะปัดเศษอาร์กิวเมนต์ value ขึ้นหรือลงเป็นจำนวนที่หารด้วยค่านี้ลงตัว
ข้อสังเกตเกี่ยวกับอาร์กิวเมนต์ของฟังก์ชัน:
- หากละเว้นอาร์กิวเมนต์ factor จะแสดงข้อผิดพลาด #N/A ในเซลล์ที่มีฟังก์ชัน
- อาร์กิวเมนต์ factor และ value ต้องมีเครื่องหมายเดียวกัน — ทั้งคู่เป็นบวก หรือทั้งคู่เป็นลบ หากไม่ใช่ ฟังก์ชันจะส่งคืนข้อผิดพลาด #NUM! ในเซลล์
- ถ้าอาร์กิวเมนต์ factor และ value เป็นลบทั้งคู่ ฟังก์ชันจะส่งคืนตัวเลขลบในเซลล์ ตามที่แสดงในแถว 4 ในภาพด้านบน
- ถ้ากำหนดอาร์กิวเมนต์ factor เป็นศูนย์ (0) ฟังก์ชันจะส่งคืนค่าเป็นศูนย์ในเซลล์ ตามที่แสดงในแถว 7 ในภาพด้านบน
ตัวอย่างการใช้ฟังก์ชัน MROUND
สำหรับตัวเลข 6 ตัวแรกในภาพด้านบน ตัวเลข 4.54 ถูกปัดเศษขึ้นหรือลงโดยฟังก์ชัน MROUND โดยใช้ค่าต่างๆ สำหรับอาร์กิวเมนต์ factor เช่น 0.05, 0.10, 5.0, 0 และ 10.0
ผลลัพธ์แสดงในคอลัมน์ C และสูตรที่สร้างผลลัพธ์อยู่ในคอลัมน์ D
การปัดเศษขึ้นหรือลง
การที่ตัวเลขสุดท้าย (Rounding Digit) จะถูกปัดขึ้นหรือลง ขึ้นอยู่กับอาร์กิวเมนต์ value
- หากตัวเลขปัดเศษและตัวเลขทั้งหมดทางขวาของมันในอาร์กิวเมนต์ value น้อยกว่าครึ่งหนึ่งของค่า factor ฟังก์ชันจะปัดเศษตัวเลขสุดท้ายลง
- หากตัวเลขปัดเศษและตัวเลขทั้งหมดทางขวาของมันในอาร์กิวเมนต์ value มากกว่าหรือเท่ากับครึ่งหนึ่งของค่า factor ตัวเลขปัดเศษจะถูกปัดขึ้น
ตัวอย่าง 2 กรณีสุดท้ายแสดงวิธีที่ฟังก์ชันจัดการการปัดขึ้นหรือลง:
- ในแถว 8 เนื่องจาก factor เป็นจำนวนเต็มหลักเดียว ตัวเลข 2 จึงกลายเป็น rounding digit ในค่า 12.50 ที่เซลล์ A8 เนื่องจาก 2.5 เท่ากับครึ่งหนึ่งของค่า factor (5.00) ฟังก์ชันจึงปัดผลลัพธ์ขึ้นเป็น 15.00 ซึ่งเป็นจำนวนที่หารด้วย 5.00 ลงตัวและใกล้ที่สุดมากกว่า 12.50
- ในแถว 9 เนื่องจาก 2.49 น้อยกว่าครึ่งหนึ่งของค่า factor (5.00) ฟังก์ชันจึงปัดผลลัพธ์ลงเป็น 10.00 ซึ่งเป็นจำนวนที่หารด้วย 5.00 ลงตัวและใกล้ที่สุดน้อยกว่า 12.49
การใส่ฟังก์ชัน MROUND
Google Sheets ไม่ใช้ กล่องโต้ตอบ (Dialog Boxes) ในการใส่อาร์กิวเมนต์ของฟังก์ชัน ต่างจาก Excel แต่มี กล่องแนะนำอัตโนมัติ (Auto-suggest Box) ที่จะโผล่ขึ้นมาเมื่อคุณพิมพ์ชื่อฟังก์ชันลงในเซลล์ เพื่อให้เห็นการทำงาน:
- ใส่ 4.54 ลงในเซลล์ A1
- คลิก เซลล์ C1 ในแผ่นงานเพื่อทำให้เป็น Active cell นี่คือที่ที่จะแสดงผลลัพธ์ของฟังก์ชัน MROUND
- พิมพ์ เครื่องหมายเท่ากับ (=) ตามด้วย MROUND ขณะพิมพ์ กล่องแนะนำอัตโนมัติจะปรากฏพร้อมชื่อฟังก์ชันที่ขึ้นต้นด้วยตัว M
- เมื่อ MROUND ปรากฏในกล่อง ให้เลือกเพื่อใส่ฟังก์ชันและวงเล็บเปิดลงในเซลล์ C1
ใส่อาร์กิวเมนต์ของฟังก์ชัน
เพื่อใส่อาร์กิวเมนต์ของฟังก์ชัน:
- ใส่อาร์กิวเมนต์สำหรับฟังก์ชัน MROUND หลังวงเล็บเปิดในเซลล์ C1 พิมพ์ 0.5 เพื่อใส่ตัวเลขนี้เป็นอาร์กิวเมนต์ factor ควรปรากฏเป็น =MROUND(A1,0.5) อีกวิธีหนึ่งในการใส่การอ้างอิงเซลล์นอกจากการพิมพ์: เลือกเซลล์ A1 ในแผ่นงาน พิมพ์เครื่องหมายจุลภาค (Comma) เพื่อทำหน้าที่คั่นอาร์กิวเมนต์ของฟังก์ชัน
- กด Enter เพื่อใส่วงเล็บปิด [ ) ] หลังอาร์กิวเมนต์ของฟังก์ชันและเสร็จสิ้นฟังก์ชัน ค่า 4.5 ควรปรากฏในเซลล์ C1 ซึ่งเป็นจำนวนที่หารด้วย 0.5 ลงตัวและใกล้ที่สุดมากกว่า 4.54
- เมื่อเลือกเซลล์ C1 ฟังก์ชันสมบูรณ์ = MROUND (A1, 0.5) จะปรากฏใน แถบสูตร (Formula Bar) เหนือแผ่นงาน