---
title: RAND – สุ่มตัวเลขทศนิยมระหว่าง 0 ถึง 1
url: https://www.thepexcel.com/functions/excel/math-and-trigonometry/rand/
type: function-explainer
program: Excel
syntax: =RAND()
date: 2025-11-30
updated: 2025-12-17
scores:
  popularity: 6
  difficulty: 2
  usefulness: 6
---

# RAND – สุ่มตัวเลขทศนิยมระหว่าง 0 ถึง 1

> สุ่มตัวเลขทศนิยมระหว่าง 0 ถึง 1

## คำอธิบาย

RAND คืนค่าตัวเลขสุ่มแบบทศนิยมที่มีค่าตั้งแต่ 0 แต่ไม่ถึง 1 (เช่น 0.5234) เหมาะสำหรับการจำลองสถานการณ์ สุ่มตัวอย่าง หรือใช้สร้างคอลัมน์สำหรับเรียงลำดับข้อมูลแบบสุ่ม (Shuffle) เป็นฟังก์ชันที่ไม่มีอาร์กิวเมนต์

## Syntax

```excel
=RAND()
```

## เคสการใช้งาน

### การสุ่มตัวอย่าง (Sampling)

ใช้ RAND สุ่มเลือกรายการสินค้า 5% จากทั้งหมด เพื่อนำมาตรวจสอบคุณภาพ (QC)

_เหมาะกับ:_ quality-control

### จับฉลากผู้โชคดี

สร้างเลขสุ่มให้รายชื่อผู้ลงทะเบียนทุกคน แล้วเลือกผู้ที่มีค่ามากที่สุด 3 อันดับแรก

_เหมาะกับ:_ random-draw

## ตัวอย่าง

### 1. สุ่มเลข 0-1

```excel
=RAND()
```

**ผลลัพธ์:** `0.1234 (ค่าเปลี่ยนไปเรื่อยๆ)`

คืนค่าทศนิยมแบบสุ่มที่มีค่ามากกว่าหรือเท่ากับ 0 แต่น้อยกว่า 1

### 2. สุ่มเลขในช่วง 10 ถึง 50

```excel
=RAND() * (50 - 10) + 10
```

**ผลลัพธ์:** `34.56 (ค่าเปลี่ยนไปเรื่อยๆ)`

ใช้สูตร RAND() * (Max - Min) + Min เพื่อสุ่มตัวเลขทศนิยมในช่วงที่ต้องการ

### 3. สุ่มเลขจำนวนเต็ม 1-100

```excel
=INT(RAND() * 100) + 1
```

**ผลลัพธ์:** `57 (ค่าเปลี่ยนไปเรื่อยๆ)`

ใช้ INT เพื่อตัดทศนิยมทิ้ง ทำให้ได้จำนวนเต็มจากการสุ่ม (หรือใช้ RANDBETWEEN แทนได้)

### 4. ช่วยสุ่มเรียงลำดับ (Shuffle)

```excel
=SORTBY(A2:A10, RANDARRAY(9))
```

**ผลลัพธ์:** `รายการที่ถูกสลับลำดับ`

ใน Excel 365 สามารถใช้ RANDARRAY ร่วมกับ SORTBY เพื่อสลับลำดับข้อมูลใน List ได้ทันที แต่ถ้ารุ่นเก่าต้องสร้างคอลัมน์ RAND() แล้ว Sort ตามคอลัมน์นั้น

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

💡 **Tip**: ถ้าต้องการสุ่มชุดตัวเลข (Array) ใน Excel 365 แนะนำให้ใช้ **RANDARRAY** แทน เพราะสามารถกำหนดจำนวนแถวและคอลัมน์ได้ในสูตรเดียว

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

**Q: ทำไมค่าเปลี่ยนตลอดเวลา?**

เพราะ RAND เป็น Volatile Function ที่จะคำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลงใน Worksheet ถ้าต้องการให้ค่านิ่ง ให้ Copy แล้ว Paste Values ทับลงไป

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

RAND ได้ทศนิยม 0-1 (เหมาะกับความน่าจะเป็น) ส่วน RANDBETWEEN ได้จำนวนเต็มในช่วงที่ระบุ (เหมาะกับการสุ่มเลขจำนวนเต็ม)

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

- [RANDBETWEEN – สุ่มตัวเลขจำนวนเต็ม](https://www.thepexcel.com/functions/excel/math-and-trigonometry/randbetween/)
- [RANDARRAY – สร้างตัวเลขสุ่มหลายตัวเป็นตาราง](https://www.thepexcel.com/functions/excel/math-and-trigonometry/randarray/)
- [INT – ปัดเศษลงให้เป็นจำนวนเต็ม](https://www.thepexcel.com/functions/excel/math-and-trigonometry/int/)
- [ROUND – ปัดเศษตัวเลข (มาตรฐาน)](https://www.thepexcel.com/functions/excel/math-and-trigonometry/round/)

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

- [Microsoft Support: ฟังก์ชัน RAND](https://support.microsoft.com/th-th/office/rand-function-4cbfa695-8b4d-4d45-8620-29036f9932dc) _(official)_
- [ExcelJet: How to use RAND](https://exceljet.net/functions/rand-function) _(guide)_

---

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