วิธีใช้ฟังก์ชัน floor ใน vba (พร้อมตัวอย่าง)


คุณสามารถใช้วิธี Floor ใน VBA เพื่อปัดเศษตัวเลขในเซลล์ให้เป็นพหุคูณนัยสำคัญที่ใกล้ที่สุด

นี่เป็นวิธีทั่วไปในการใช้ฟังก์ชันนี้ในทางปฏิบัติ:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

มาโครนี้จะปัดเศษแต่ละค่าในช่วง A2:A10 ให้เป็นพหุคูณนัยสำคัญที่ใกล้ที่สุดซึ่งระบุไว้ในช่วง B2:B10 และแสดงผลลัพธ์ในช่วง C2:C10

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: วิธีใช้ฟังก์ชัน Floor ใน VBA

สมมติว่าเรามีรายการค่าในคอลัมน์ A และรายการทวีคูณที่มีนัยสำคัญอีกรายการในคอลัมน์ B ซึ่งเราต้องการปัดเศษแต่ละค่าเป็น:

เราสามารถสร้างแมโครต่อไปนี้โดยใช้วิธี Floor ใน VBA เพื่อปัดเศษแต่ละค่าในคอลัมน์ A ให้เป็นค่าทวีคูณที่มีนัยสำคัญในคอลัมน์ B:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

คอลัมน์ C แสดงผลการใช้วิธี Floor กับแต่ละค่าในคอลัมน์ A

ตัวอย่างเช่น เราเห็น:

  • 12.2452 ปัดเศษลงเป็นผลคูณที่ใกล้ที่สุดของ 0.001 คือ 12.245
  • 14.927 ปัดเศษลงเป็นผลคูณที่ใกล้ที่สุดของ 0.01 คือ 14.92
  • -5.23 ปัดเศษลงเป็นผลคูณที่ใกล้ที่สุดของ 0.1 คือ -5.3

และอื่นๆ

หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับวิธี VBA Floor ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:

วิธีปัดเศษค่าใน VBA
วิธีปัดเศษค่าใน VBA
วิธีปัดเศษค่าเป็นทศนิยม 2 ตำแหน่งใน VBA

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *