---
title: RANDARRAY – สร้างตัวเลขสุ่มหลายตัวเป็นตาราง
url: https://www.thepexcel.com/functions/excel/math-and-trigonometry/randarray/
type: function-explainer
program: Excel
syntax: "=RANDARRAY([rows], [columns], [min], [max], [whole_number])"
date: 2025-12-01
updated: 2025-12-24
scores:
  popularity: 6
  difficulty: 3
  usefulness: 6
---

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

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

## คำอธิบาย

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

## Syntax

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

## Arguments

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

## ตัวอย่าง

### 1. สุ่มตัวเลขทศนิยมพื้นฐาน

```excel
=RANDARRAY(5)
```

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

ไม่ระบุจำนวนคอลัมน์ดังนั้นจึงเป็น 1 คอลัมน์ ไม่ระบุ min/max ดังนั้นจึงใช้ค่าเริ่มต้น 0-1 ไม่ระบุ whole_number ดังนั้นจึงเป็นทศนิยม

### 2. สุ่มจำนวนเต็มในตารางสำหรับการทดสอบ

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

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

สร้างตาราง 3 แถว 4 คอลัมน์ ค่าจำนวนเต็มระหว่าง 1-100 เหมาะสำหรับสร้างข้อมูลทดสอบอย่างรวดเร็ว

### 3. สุ่มคะแนนสอบ (60-100) สำหรับ 10 นักเรียน

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

**ผลลัพธ์:** `10 คะแนนสุ่มเต็มระหว่าง 60-100 (เช่น 85, 72, 91, 68, 78, ...)`

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

### 4. สุ่มน้ำหนัก (kg) แบบทศนิยมสำหรับการวิจัย

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

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

FALSE หมายถึงส่งกลับทศนิยมพร้อมทศนิยมหลายตำแหน่ง เหมาะสำหรับข้อมูลการวิจัยที่ต้องความแม่นยำ

## หมายเหตุเพิ่มเติม

- RANDARRAY ใช้ได้เฉพาะใน Excel 365, Excel 2024, Excel 2021 และ Excel online - เวอร์ชันเก่าไม่รองรับ

- ถ้าต้องการปลดล็อกค่าสุ่ม ให้ Paste Special > Values เพื่อแปลงสูตรเป็นค่าคงที่

- รวมกับ ROUND ได้สำหรับควบคุมจำนวนทศนิยม: =ROUND(RANDARRAY(5, 1, 0, 1), 2)

- ใช้กับ SEQUENCE เพื่อเพิ่มหมายเลขลำดับ: =HSTACK(SEQUENCE(10), RANDARRAY(10, 1, 1, 100, TRUE))

- ตัวเลขสุ่มเปลี่ยนแปลงทุกครั้งที่ปิด-เปิดไฟล์หรือกด F9 ถ้าต้องการหลีกเลี่ยง ให้ Paste as Values

## คำถามที่พบบ่อย

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

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

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

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

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

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

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

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

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

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

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

- [RAND – สุ่มตัวเลขทศนิยมระหว่าง 0 ถึง 1](https://www.thepexcel.com/functions/excel/math-and-trigonometry/rand/)
- [RANDBETWEEN – สุ่มตัวเลขจำนวนเต็ม](https://www.thepexcel.com/functions/excel/math-and-trigonometry/randbetween/)
- [SEQUENCE – สร้างตารางตัวเลขเรียงลำดับแบบ Dynamic Array](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sequence/)
- true

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

- [Microsoft Support - RANDARRAY Function](https://support.microsoft.com/en-us/office/randarray-function-21261e55-3bec-4885-86a6-8b0a47fd4d33) _(official)_
- [Microsoft Learn - Dynamic Arrays](https://learn.microsoft.com/en-us/office/365/enterprise/dynamic-arrays) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/math-and-trigonometry/randarray/](https://www.thepexcel.com/functions/excel/math-and-trigonometry/randarray/)_
