ตัวสร้างตัวเลขสุ่มระหว่างช่วงใน Excel (8 ตัวอย่าง)

  • แบ่งปันสิ่งนี้
Hugh West

สารบัญ

ในบทความนี้ ฉันจะพูดถึงตัวสร้างตัวเลขสุ่มระหว่างช่วงใน excel บ่อยครั้งที่ทำการวิเคราะห์ทางสถิติและการเงิน คุณอาจต้องใช้ตัวสร้างตัวเลขสุ่ม ไม่ว่าจุดประสงค์คืออะไร excel มีหลายวิธีในการสร้างตัวเลขสุ่ม มาดูวิธีเหล่านั้นกัน

ดาวน์โหลดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัดที่เราใช้ในการเตรียมบทความนี้

ตัวสร้างตัวเลขสุ่มระหว่างช่วง.xlsm

8 ตัวอย่างที่เหมาะสมของตัวสร้างตัวเลขสุ่มระหว่างช่วงใน Excel

1. ใช้ฟังก์ชัน RAND ของ Excel เพื่อสร้างตัวเลขระหว่างช่วง

คุณสามารถใช้ ฟังก์ชัน RAND เป็นตัวสร้างตัวเลขสุ่ม โดยปกติแล้ว ฟังก์ชันนี้จะสร้างตัวเลขสุ่มระหว่าง 0 ถึง 1 .

ขั้นตอน:

  • ขั้นแรก เขียนสูตรด้านล่างใน เซลล์ B5 กด เข้าสู่ ตามที่คาดไว้ คุณจะได้ตัวเลขระหว่าง 0 ถึง 1
=RAND()

  • ตอนนี้ ลากเครื่องมือ Fill Handle ( +) เพื่อรับรายการตัวเลขระหว่างฟังก์ชัน RAND ช่วง

  • สุดท้าย นี่คือรายการตัวเลข

  • นอกจากนี้ คุณสามารถกำหนดช่วงของตัวเลขสุ่มโดยใช้ RAND ตัวอย่างเช่น ฉันต้องการรับตัวเลขระหว่าง 0 และ 6 จากนั้นพิมพ์สูตรด้านล่างใน เซลล์ B5 แล้วกด Enter .
=RAND()*5+1

  • เหมือนเดิม ลาก Fill Handle ( + ) และรับผลลัพธ์ด้านล่าง

📌 แปลงผลลัพธ์ของสูตรเป็นค่า:

ตอนนี้ มีปัญหากับสูตรข้างต้น ฟังก์ชัน RAND เป็นฟังก์ชัน Volatile Function ตัวเลขที่เราได้รับจากฟังก์ชันจะเปลี่ยนไปเรื่อยๆ ในการคำนวณใหม่ ดังนั้น เพื่อหลีกเลี่ยงการเปลี่ยนแปลงนั้น เราต้องแปลงผลลัพธ์ของสูตรด้านบนเป็นค่าต่างๆ โดยทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • ขั้นแรก เลือกรายการผลลัพธ์ที่เราได้รับ แล้วกด Ctrl + C .

  • ถัดไป จาก Excel Ribbon ไปที่ หน้าแรก > วาง . ตอนนี้คลิกที่ไอคอน วางค่า (ดูภาพหน้าจอ)

  • ด้วยเหตุนี้ เราได้ตัวเลขเป็นค่าต่างๆ ด้านล่าง. ตอนนี้ค่าเหล่านี้จะไม่เปลี่ยนแปลงเมื่อคำนวณใหม่

อ่านเพิ่มเติม: สูตร Excel เพื่อสร้างตัวเลขสุ่ม (5 ตัวอย่าง )

2. ใช้ฟังก์ชัน RANDBETWEEN เป็นตัวสร้างตัวเลขสุ่มในช่วง

ลองใช้ ฟังก์ชัน RANDBETWEEN เพื่อรับรายการตัวเลขสุ่ม เมื่อใช้ฟังก์ชันนี้ คุณสามารถระบุตัวเลขบนและล่างของช่วงของคุณได้ ตัวอย่างเช่น เราต้องการให้ตัวเลขสุ่มอยู่ระหว่าง 10 และ 50

ขั้นตอน:

  • พิมพ์ สูตรด้านล่างใน เซลล์ B5 ดังนั้น เราจะได้ผลลัพธ์ดังนี้หลังจากกดปุ่ม Enter .
=RANDBETWEEN(10,50)

  • เมื่อใช้ปุ่ม เครื่องมือ Fill Handle ต่อไปนี้คือรายการตัวเลขสุ่มของเรา

คล้ายกับฟังก์ชัน RAND หากจำเป็น ให้ทำ แน่ใจว่าคุณแปลงผลลัพธ์ของสูตร RANDBETWEEN เป็นค่าต่างๆ เนื่องจากฟังก์ชัน RANDBETWEEN เป็นฟังก์ชัน Volatile Function ใน excel เช่นกัน

อ่านเพิ่มเติม: วิธีสร้างตัวเลขสุ่มด้วย Excel VBA (4 ตัวอย่าง)

3. ใช้ฟังก์ชัน RANK.EQ และ RAND เป็นตัวสร้างจำนวนเฉพาะระหว่างช่วง

โดยปกติ ฟังก์ชัน RAND จะส่งกลับค่าที่ไม่ซ้ำ ตัวเลขระหว่างช่วง ถึงกระนั้น เพื่อตรวจสอบการทำซ้ำของตัวเลขสุ่มที่เกิดขึ้น เราสามารถใช้ ฟังก์ชัน RANK.EQ .

ขั้นตอน:

  • ขั้นแรก รับรายการตัวเลขสุ่มโดยใช้ฟังก์ชัน RAND

  • จากนั้นแปลงรายการเป็นค่าโดยใช้ วาง ค่า ตัวเลือก (อธิบายไว้ใน วิธีที่ 1 )
  • ตอนนี้ พิมพ์สูตรด้านล่างใน เซลล์ C5
=RANK.EQ(B5,$B$5:$B$13)

  • กด Enter .

  • ตอนนี้ ถ้า คุณใส่ค่าที่ซ้ำกันใน คอลัมน์ B คอลัมน์ C จะระบุค่านั้นด้วยการแสดงจำนวนเต็มซ้ำกับค่า RAND ที่เกี่ยวข้อง

อ่านเพิ่มเติม: Excel VBA: ตัวสร้างตัวเลขสุ่มที่ไม่มีค่าซ้ำกัน (4 ตัวอย่าง)

4. แทรกฟังก์ชัน RANDARRAY เป็น สุ่มตัวสร้างตัวเลขใน Excel

ใน Excel 365 เราสามารถใช้ ฟังก์ชัน RANDARRAY เป็นตัวสร้างตัวเลขแบบสุ่ม ไวยากรณ์ของฟังก์ชัน RANDARRAY ระบุไว้ด้านล่างเพื่อให้คุณเข้าใจได้ดีขึ้น

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

สมมติว่า คุณต้องการสร้างอาร์เรย์ตัวเลขสุ่มระหว่างช่วง 10 และ 20 โดยมี 5 แถว และ 2 คอลัมน์ และฉันต้องการมีจำนวนเต็ม จากนั้นทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • พิมพ์สูตรด้านล่างใน เซลล์ B5 . กด Enter และคุณจะได้รับอาร์เรย์ (แสดงเป็นสีน้ำเงิน) ซึ่งมีตัวเลขสุ่มที่คาดไว้
=RANDARRAY(5,2,10,20,TRUE)

การอ่านที่คล้ายกัน

  • วิธีสร้างข้อมูลแบบสุ่มใน Excel (9 วิธีง่ายๆ)
  • ตัวสร้างตัวเลขสุ่ม 5 หลักใน Excel (7 ตัวอย่าง)
  • ตัวสร้างตัวเลขสุ่ม 4 หลักใน Excel (8 ตัวอย่าง)
  • สุ่ม ตัวสร้างตัวเลขใน Excel ที่ไม่มีการทำซ้ำ (9 วิธี)

5. การรวมฟังก์ชัน Excel ROUND และ RAND เป็นตัวสร้างตัวเลขสุ่มในช่วง

ตอนนี้ฉันจะใช้ ฟังก์ชัน ROUND ร่วมกับฟังก์ชัน RAND เพื่อรับ รายการตัวเลขสุ่ม ระหว่าง 0 และ 20

ขั้นตอน:

  • ขั้นแรก เขียนสูตรต่อไปนี้ใน เซลล์ B5 แล้วกด Enter ดังนั้น คุณจะได้รับรายการตัวเลขสุ่มภายในช่วงที่กำหนด
=ROUND(RAND()*19+1,0)

ผลลัพธ์ของสูตร RAND ที่นี่ คูณด้วย 19 แล้วเพิ่ม 1 ต่อมา ฟังก์ชัน ROUND จะปัดเศษทศนิยมเป็น 0 ตำแหน่งทศนิยม

อ่านเพิ่มเติม: สร้างตัวเลขสุ่มใน Excel ด้วยทศนิยม (3 วิธี)

6. ใช้ Analysis Toolpak Add-in เพื่อสร้างตัวเลขสุ่มระหว่างช่วง

เราจะใช้ excel Add-ins เพื่อสร้างรายการตัวเลขสุ่ม ทำตามขั้นตอนด้านล่างเพื่อทำงาน

ขั้นตอน:

  • ขั้นแรก ไปที่แท็บ ไฟล์ จาก Excel Ribbon .

  • ถัดไป ไปที่ ตัวเลือก

<30

  • จากนั้น Excel Options หน้าต่างจะปรากฏขึ้น ไปที่เมนู ส่วนเสริม ตรวจสอบให้แน่ใจว่าได้เลือก ส่วนเสริมของ Excel ในฟิลด์: จัดการ คลิกที่ปุ่ม ไป

  • หน้าต่าง Add-ins จะปรากฏขึ้น หลังจากนั้น ให้ทำเครื่องหมายที่ Analysis Toolpak และคลิก ตกลง .

  • ตามผลลัพธ์ ตัวเลือก การวิเคราะห์ข้อมูล จะถูกเพิ่มภายใต้แท็บ ข้อมูล ของ Excel Ribbon ตอนนี้ คลิกที่ตัวเลือก การวิเคราะห์ข้อมูล

  • กล่องโต้ตอบ การวิเคราะห์ข้อมูล จะปรากฏขึ้น เลือกตัวเลือก การสร้างตัวเลขสุ่ม แล้วคลิก ตกลง .

  • ใส่ค่าในช่องด้านล่าง ( ดูภาพหน้าจอ) และคลิก ตกลง ตัวอย่างเช่น ฉันต้องการสร้างรายการตัวเลขสุ่มในช่วง 10 ถึง 50 .

  • ในที่สุด เราก็ได้ผลลัพธ์ด้านล่าง

อ่านเพิ่มเติม: เครื่องสร้างตัวเลขสุ่มพร้อมเครื่องมือวิเคราะห์ข้อมูลและฟังก์ชันใน Excel

7. ใช้ VBA เป็นตัวสร้างตัวเลขสุ่มระหว่างช่วงใน Excel

คุณสามารถใช้ VBA เป็น ตัวสร้างตัวเลขสุ่มใน excel . มาดูวิธีสร้างตัวเลขสุ่มโดยใช้ VBA และแสดงทั้งในกล่องข้อความและแผ่นงาน

7.1. สร้างตัวเลขสุ่มโดยใช้ VBA และส่งคืนผลลัพธ์ในกล่องข้อความ

สมมติว่าฉันต้องการรับตัวเลขสุ่มระหว่าง 0 และ 13 นี่คือขั้นตอนที่เกี่ยวข้องกับกระบวนการ

ขั้นตอน:

  • ขั้นแรก ไปที่เวิร์กชีตที่เกี่ยวข้องและคลิกขวาที่ชื่อชีต จากนั้น เลือกตัวเลือก ดูโค้ด

  • ด้วยเหตุนี้ หน้าต่าง VBA จะปรากฏขึ้น เขียนโค้ดด้านล่างบน โมดูล .
8709

  • เรียกใช้ โค้ดโดยกดปุ่ม F5 หรือคลิกที่ไอคอนเรียกใช้ (ดูภาพหน้าจอ)

  • เมื่อรันโค้ด คุณจะได้ผลลัพธ์ด้านล่าง ในกล่องข้อความ

7.2. สร้างตัวเลขสุ่มโดยใช้ VBA และแสดงในแผ่นงาน Excel

เช่น หากคุณต้องการรับรายการตัวเลขสุ่ม (จำนวนเต็ม)ระหว่าง 3 และ 10 จากนั้นทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • ไปที่ excel ที่เกี่ยวข้อง คลิกขวาที่ชื่อแผ่นงานแล้วคลิกตัวเลือก ดูโค้ด เพื่อเปิดหน้าต่าง VBA ขึ้นมา
  • พิมพ์โค้ดด้านล่างในช่อง โมดูล .
7906

  • หลังจากนั้น เรียกใช้ โค้ด
  • รายการด้านล่างจะ ปรากฏในแผ่นงาน excel

อ่านเพิ่มเติม: วิธีสร้างตัวเลขสุ่มในช่วงด้วย Excel VBA

8. ตัวสร้างตัวเลขสุ่มที่ไม่มีรายการซ้ำ (ฟังก์ชัน RANDBETWEEN, RANK.EQ และ COUNTIF)

โดยส่วนใหญ่แล้ว ฟังก์ชัน RANDBETWEEN จะส่งกลับรายการตัวเลขสุ่มที่มีรายการซ้ำ . ดังนั้น เราจะรวม อันดับ EQ และ ฟังก์ชัน COUNTIF เพื่อรับตัวเลขสุ่มที่ไม่ซ้ำกัน

ขั้นตอน:

  • ก่อนอื่น ฉันได้สร้างรายการตัวเลขสุ่มระหว่าง 1 และ 10 โดยใส่สูตรด้านล่างใน เซลล์ B5
=RANDBETWEEN(1,10)

  • กด Enter .

  • จากนั้นพิมพ์สูตรด้านล่างใน เซลล์ C5 แล้วกด Enter เพื่อรับรายการตัวเลขสุ่มที่มีตัวเลขเฉพาะระหว่าง 1 ถึง 10
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 สูตรทำงานอย่างไร

➤ RANK.EQ(B5,$B$5:$B$13)

ส่วนนี้ของสูตรจะคืนค่า { 5 }. ที่นี่ ฟังก์ชัน RANK.EQ ส่งคืนอันดับของตัวเลขใน aรายการตัวเลข

➤ COUNTIF($B$5:B5,B5)

ตอนนี้ ส่วนนี้ของสูตรจะคืนค่า { 1 } . ที่นี่ ฟังก์ชัน COUNTIF จะนับจำนวนเซลล์ภายใน $B$5:B5 ที่ตรงตามเงื่อนไขที่ระบุ

➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

สุดท้าย สูตรจะส่งกลับ { 5 }.

อ่านเพิ่มเติม: วิธีสร้างตัวเลขสุ่มโดยไม่ซ้ำกันใน Excel (7 วิธี)

สรุป

ในบทความข้างต้น ฉันได้ลองแล้ว เพื่อหารือเกี่ยวกับวิธีการสร้างตัวเลขสุ่มระหว่างช่วงใน excel อย่างละเอียด หวังว่าวิธีการและคำอธิบายเหล่านี้จะเพียงพอที่จะแก้ปัญหาของคุณได้ โปรดแจ้งให้เราทราบหากคุณมีคำถามใด ๆ

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง