สารบัญ
ในบทความนี้ ฉันจะพูดถึงตัวสร้างตัวเลขสุ่มระหว่างช่วงใน 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 อย่างละเอียด หวังว่าวิธีการและคำอธิบายเหล่านี้จะเพียงพอที่จะแก้ปัญหาของคุณได้ โปรดแจ้งให้เราทราบหากคุณมีคำถามใด ๆ