เวลาต้องทดสอบสูตรหรือทำตัวอย่างข้อมูลจำลองสำหรับสอนงาน มักต้องการตัวเลขสุ่มจำนวนมากโดยไม่ต้องพิมพ์เอง RANDARRAY คือฟังก์ชันที่สุ่มตัวเลขออกมาเป็นชุด (หลายแถวหลายคอลัมน์พร้อมกัน) ในสูตรเดียว กำหนดช่วงค่าต่ำสุด-สูงสุดและรูปแบบทศนิยม/จำนวนเต็มได้เอง
โครงสร้างสูตร
=RANDARRAY([จำนวนแถว], [จำนวนคอลัมน์], [ค่าต่ำสุด], [ค่าสูงสุด], [จำนวนเต็มหรือไม่])
ตัวอย่างการใช้งาน
=RANDARRAY(3,2,1,100,TRUE)| A | B | |
|---|---|---|
| 1 | 47 | 82 |
| 2 | 15 | 63 |
| 3 | 91 | 28 |
สูตรนี้สุ่มตัวเลขจำนวนเต็มระหว่าง 1-100 มา 3 แถว 2 คอลัมน์พร้อมกันในสูตรเดียว ค่าที่ได้จะเปลี่ยนใหม่ทุกครั้งที่ Excel คำนวณสูตรใหม่ (เช่น กด F9 หรือแก้ไขเซลล์อื่น)
อาร์กิวเมนต์แต่ละตัว
| อาร์กิวเมนต์ | ความหมาย |
| จำนวนแถว/คอลัมน์ | ขนาดของชุดข้อมูลที่ต้องการ (ถ้าไม่ใส่ จะสุ่มออกมาแค่ 1 ค่า) |
| ค่าต่ำสุด/สูงสุด | ช่วงตัวเลขที่สุ่ม (ถ้าไม่ใส่ จะสุ่มระหว่าง 0-1) |
| TRUE/FALSE | TRUE = จำนวนเต็ม, FALSE = ทศนิยม |
ใช้ทำอะไรได้บ้าง
| การใช้งาน | ตัวอย่าง |
| สร้างข้อมูลจำลองสอนงาน | สุ่มยอดขายตัวอย่างสำหรับสอนทำ PivotTable |
| ทดสอบสูตร | ป้อนข้อมูลสุ่มเพื่อดูว่าสูตรทำงานถูกต้องในทุกกรณี |
| สุ่มเลือกรายชื่อ | ใช้ร่วมกับ INDEX เพื่อสุ่มเลือกรายชื่อจากลิสต์ |
ข้อควรรู้
ค่าที่สุ่มได้จะเปลี่ยนใหม่ทุกครั้งที่ชีตคำนวณใหม่ ถ้าต้องการค่าที่สุ่มแล้วคงที่ไม่เปลี่ยน ให้คัดลอกแล้ววางแบบ Paste Special > Values ทับสูตรเดิม
สรุป
RANDARRAY เหมาะกับการสร้างข้อมูลตัวอย่างหรือทดสอบสูตรอย่างรวดเร็ว ถ้าต้องการคงค่าตัวเลขสุ่มไว้ไม่ให้เปลี่ยนทุกครั้งที่คำนวณใหม่ อ่านวิธีแปลงสูตรเป็นค่าคงที่ได้ที่ Paste Special ใน Excel ใช้ยังไง วางค่า/สลับแถว-คอลัมน์แบบมืออาชีพ