RANDARRAY สร้างอาร์เรย์ของตัวเลขสุ่มระหว่างค่าที่กำหนด สามารถระบุจำนวนแถว คอลัมน์ ช่วงค่า และชนิดข้อมูล (จำนวนเต็มหรือทศนิยม)
=RANDARRAY([rows], [columns], [min], [max], [whole_number])
=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 หรือละเว้น = ส่งกลับทศนิยม |
RANDARRAY(5)=RANDARRAY(5)
5 ตัวเลขทศนิยมระหว่าง 0-1 (เช่น 0.453, 0.821, 0.156, 0.934, 0.682)
RANDARRAY(3, 4, 1, 100, TRUE)=RANDARRAY(3, 4, 1, 100, TRUE)
ตารางขนาด 3x4 ของตัวเลขเต็มระหว่าง 1-100 (เช่น 45, 78, 23, 91, 12, 67, ...)
RANDARRAY(10, 1, 60, 100, TRUE)=RANDARRAY(10, 1, 60, 100, TRUE)
10 คะแนนสุ่มเต็มระหว่าง 60-100 (เช่น 85, 72, 91, 68, 78, ...)
RANDARRAY(5, 2, 50.5, 90.8, FALSE)=RANDARRAY(5, 2, 50.5, 90.8, FALSE)
ตารางขนาด 5x2 ตัวเลขทศนิยมระหว่าง 50.5-90.8 (เช่น 67.234, 72.891, 58.456, ...)
RAND() ส่งกลับตัวเลขเดียว ต้องคัดลอกสูตรลงไปในแต่ละเซลล์ RANDARRAY สร้างตาราง (อาร์เรย์) ทั้งหมดในคำสั่งเดียว ใช้เทคโนโลยี Dynamic Array ของ Excel 365
Excel 365, Excel 2024, Excel 2021 และ Excel Online เท่านั้น เวอร์ชันเก่า (2019, 2016) ไม่รองรับ
ใช่ Copy เซลล์ที่มี RANDARRAY > เลือกจุดหมายปลายทาง > Paste Special (Ctrl+Shift+V) > เลือก Values เท่านั้น
ใช้ ROUND ร่วมกับ RANDARRAY: =ROUND(RANDARRAY(5, 1, 0, 10), 2)
ไม่มี RANDARRAY ไม่สนับสนุน seed ถ้าต้องการตัวเลขสุ่มที่ซ้ำได้ ต้องใช้ VBA หรือ Power Query
RANDARRAY เป็นฟังก์ชันที่สร้างตัวเลขสุ่มขึ้นมาเป็นตาราง ต่างจาก RAND ที่ต้องคัดลอกสูตรลงไปในแต่ละเซลล์
ที่เจ๋งคือ RANDARRAY ใช้เทคโนโลยี Dynamic Array ของ Excel 365 ซึ่งหมายความว่าเมื่อคุณพิมพ์สูตร มันจะ “spill” ลงไปในเซลล์ข้างๆ โดยอัตโนมัติ ไม่ต้องลากลงหรือคัดลอก สูตร เหมาะสำหรับการทดสอบข้อมูล สร้างตัวอย่างอย่างรวดเร็ว หรือจำลองสถานการณ์
ส่วนตัวผม ใช้ RANDARRAY เมื่อต้องการสร้างตัวเลขทดสอบหรือจำหน่ายตัวอย่างข้อมูลให้ทีมอื่น ประหยัดเวลามากกว่าการพิมพ์ด้วยมือ 😎