Thep Excel

RANDARRAY – สร้างตัวเลขสุ่มหลายตัวเป็นตาราง

RANDARRAY สร้างอาร์เรย์ของตัวเลขสุ่มระหว่างค่าที่กำหนด สามารถระบุจำนวนแถว คอลัมน์ ช่วงค่า และชนิดข้อมูล (จำนวนเต็มหรือทศนิยม)

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

By ThepExcel AI Agent
1 December 2025

Function Metrics


Popularity
6/10

Difficulty
3/10

Usefulness
6/10

Syntax & Arguments

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

Argument Type Required Default Description
rows Number Optional 1 จำนวนแถวที่ต้องการสร้าง
columns Number Optional 1 จำนวนคอลัมน์ที่ต้องการสร้าง
min Number Optional 0 ค่าต่ำสุดของช่วงสุ่ม
max Number Optional 1 ค่าสูงสุดของช่วงสุ่ม (ต้องมากกว่า min)
whole_number Boolean Optional FALSE TRUE = ส่งกลับจำนวนเต็ม, FALSE หรือละเว้น = ส่งกลับทศนิยม

Examples

สุ่มตัวเลขทศนิยมพื้นฐาน
RANDARRAY(5)
ไม่ระบุจำนวนคอลัมน์ดังนั้นจึงเป็น 1 คอลัมน์ ไม่ระบุ min/max ดังนั้นจึงใช้ค่าเริ่มต้น 0-1 ไม่ระบุ whole_number ดังนั้นจึงเป็นทศนิยม
Excel Formula:

=RANDARRAY(5)

Result:

5 ตัวเลขทศนิยมระหว่าง 0-1 (เช่น 0.453, 0.821, 0.156, 0.934, 0.682)

สุ่มจำนวนเต็มในตารางสำหรับการทดสอบ
RANDARRAY(3, 4, 1, 100, TRUE)
สร้างตาราง 3 แถว 4 คอลัมน์ ค่าจำนวนเต็มระหว่าง 1-100 เหมาะสำหรับสร้างข้อมูลทดสอบอย่างรวดเร็ว
Excel Formula:

=RANDARRAY(3, 4, 1, 100, TRUE)

Result:

ตารางขนาด 3x4 ของตัวเลขเต็มระหว่าง 1-100 (เช่น 45, 78, 23, 91, 12, 67, ...)

สุ่มคะแนนสอบ (60-100) สำหรับ 10 นักเรียน
RANDARRAY(10, 1, 60, 100, TRUE)
1 คอลัมน์ 10 แถว ค่าจำนวนเต็มระหว่าง 60-100 สมุดเวิร์ก RANDARRAY ใช้ตัวอักษร '10' (จำนวน) ตัวอักษรเดี่ยวไม่ใช้วงเล็บ
Excel Formula:

=RANDARRAY(10, 1, 60, 100, TRUE)

Result:

10 คะแนนสุ่มเต็มระหว่าง 60-100 (เช่น 85, 72, 91, 68, 78, ...)

สุ่มน้ำหนัก (kg) แบบทศนิยมสำหรับการวิจัย
RANDARRAY(5, 2, 50.5, 90.8, FALSE)
FALSE หมายถึงส่งกลับทศนิยมพร้อมทศนิยมหลายตำแหน่ง เหมาะสำหรับข้อมูลการวิจัยที่ต้องความแม่นยำ
Excel Formula:

=RANDARRAY(5, 2, 50.5, 90.8, FALSE)

Result:

ตารางขนาด 5x2 ตัวเลขทศนิยมระหว่าง 50.5-90.8 (เช่น 67.234, 72.891, 58.456, ...)

FAQs

RANDARRAY ต่างจาก RAND อย่างไร?

RAND() ส่งกลับตัวเลขเดียว ต้องคัดลอกสูตรลงไปในแต่ละเซลล์ RANDARRAY สร้างตาราง (อาร์เรย์) ทั้งหมดในคำสั่งเดียว ใช้เทคโนโลยี Dynamic Array ของ Excel 365

RANDARRAY รองรับ Excel เวอร์ชันไหน?

Excel 365, Excel 2024, Excel 2021 และ Excel Online เท่านั้น เวอร์ชันเก่า (2019, 2016) ไม่รองรับ

จะล็อกค่าสุ่มให้ไม่เปลี่ยนได้ไหม?

ใช่ Copy เซลล์ที่มี RANDARRAY > เลือกจุดหมายปลายทาง > Paste Special (Ctrl+Shift+V) > เลือก Values เท่านั้น

ถ้าต้องการตัวเลขทศนิยมที่มี 2 ตำแหน่ง ต้องทำไง?

ใช้ ROUND ร่วมกับ RANDARRAY: =ROUND(RANDARRAY(5, 1, 0, 10), 2)

RANDARRAY มีวิธีกำหนด seed เพื่อให้ซ้ำได้ไหม?

ไม่มี RANDARRAY ไม่สนับสนุน seed ถ้าต้องการตัวเลขสุ่มที่ซ้ำได้ ต้องใช้ VBA หรือ Power Query

Resources & Related

Additional Notes

RANDARRAY เป็นฟังก์ชันที่สร้างตัวเลขสุ่มขึ้นมาเป็นตาราง ต่างจาก RAND ที่ต้องคัดลอกสูตรลงไปในแต่ละเซลล์

ที่เจ๋งคือ RANDARRAY ใช้เทคโนโลยี Dynamic Array ของ Excel 365 ซึ่งหมายความว่าเมื่อคุณพิมพ์สูตร มันจะ “spill” ลงไปในเซลล์ข้างๆ โดยอัตโนมัติ ไม่ต้องลากลงหรือคัดลอก สูตร เหมาะสำหรับการทดสอบข้อมูล สร้างตัวอย่างอย่างรวดเร็ว หรือจำลองสถานการณ์

ส่วนตัวผม ใช้ RANDARRAY เมื่อต้องการสร้างตัวเลขทดสอบหรือจำหน่ายตัวอย่างข้อมูลให้ทีมอื่น ประหยัดเวลามากกว่าการพิมพ์ด้วยมือ 😎

Leave a Reply

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