TLDR สรุปสั้นๆ

RANDARRAY สร้าง array ของเลขสุ่มได้ตามขนาดที่ต้องการ และสามารถกำหนดช่วงค่าได้

คำอธิบาย

ฟังก์ชัน RANDARRAY ใน Excel จะสร้างชุดของตัวเลขสุ่มในลักษณะของ array คุณสามารถกำหนดจำนวนแถวและคอลัมน์ ความต่ำสุดและสูงสุด และเลือกว่าจะให้เป็นจำนวนเต็มหรือเลขทศนิยมได้

มีครั้งแรกในเวอร์ชันไหน

2021

รูปแบบคำสั่ง (Syntax)

=RANDARRAY([rows],[columns],[min],[max],[whole_number])

Arguments

  • rows (Optional – number)
    จำนวนแถวที่จะคืนค่าออกมา หากไม่ใส่จะเป็นค่าเริ่มต้นคือ 1
  • columns (Optional – number)
    จำนวนคอลัมน์ที่จะคืนค่าออกมา หากไม่ใส่จะเป็นค่าเริ่มต้นคือ 1
  • min (Optional – number)
    ค่าต่ำสุดที่จะสุ่มได้ หากไม่ใส่จะเป็นค่าเริ่มต้นคือ 0
  • max (Optional – number)
    ค่าสูงสุดที่จะสุ่มได้ หากไม่ใส่จะเป็นค่าเริ่มต้นคือ 1
  • whole_number (Optional – boolean)
    TRUE หากต้องการจำนวนเต็ม FALSE หากต้องการเลขทศนิยม ค่าเริ่มต้นคือ FALSE

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =RANDARRAY(5, 3)
    Description: สร้างชุดของตัวเลขสุ่มขนาด 5 แถว 3 คอลัมน์ ค่าเริ่มต้นคือระหว่าง 0 ถึง 1
    Result:array ขนาด 5×3 ที่แต่ละค่าอยู่ระหว่าง 0 ถึง 1 (เลขทศนิยม)
  • Formula:
    =RANDARRAY(3, 3, 10, 50, TRUE)
    Description: สร้างชุดของจำนวนเต็มสุ่มขนาด 3 แถว 3 คอลัมน์ ระหว่าง 10 ถึง 50
    Result:array ขนาด 3×3 ของจำนวนเต็มสุ่มระหว่าง 10 ถึง 50
  • Formula:
    =RANDARRAY(,,1,100)
    Description: ค่าเริ่มต้นที่จะสร้าง array ของเลขทศนิยมสุ่มระหว่าง 1 ถึง 100 โดยไม่ระบุขนาด
    Result:เลขทศนิยมสุ่ม 1 ค่า ระหว่าง 1 ถึง 100
  • Formula:
    =RANDARRAY(4,4,,100,FALSE)
    Description: สร้าง array ขนาด 4×4 ของเลขทศนิยมสุ่มระหว่าง 0 ถึง 100
    Result:array ขนาด 4×4 ของเลขทศนิยมสุ่มระหว่าง 0 ถึง 100
  • Formula:
    =RANDARRAY(2,2,1,5,TRUE)+SEQUENCE(2,2,5,5)
    Description: นำ array ของจำนวนเต็มสุ่มระหว่าง 1 ถึง 5 มาบวกกับลำดับจำนวนเต็มที่ 5, 10, 15, 20
    Result:ผลลัพธ์ที่ได้คือ array ขนาด 2×2 ที่แต่ละค่าคือผลบวกของตัวเลขสุ่มและลำดับ

Tips & Tricks

การใช้ RANDARRAY สามารถแทนที่ RAND หรือ RANDBETWEEN ได้ มันจะสร้างค่าในการคำนวณที่มีการเปลี่ยนแปลงตลอดเวลาเนื่องจากเป็น volatile formula หากต้องการหยุดการรีคำนวณ ให้ใช้ ‘Paste Special’ เพื่อวางแทนที่ด้วยค่า

ข้อควรระวัง (Cautions)

การใช้ RANDARRAY ในปริมาณมากอาจทำให้การคำนวณของเอกสารช้าลง ถ้า min ที่มากกว่า max จะเกิด #VALUE! error. และเกิด #SPILL error ถ้าไม่มีพื้นที่มากพอในการแสดงผลลัพธ์ของ array

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

Public Training Workshop 2025
อบรม In-House Training

Feedback การใช้งาน AI Chatbot