สร้างข้อมูลสุ่มด้วย RANDARRAY
สร้างอาร์เรย์ตัวเลขสุ่มสำหรับกลุ่มตัวอย่างและการทดสอบ
สร้างข้อมูลสุ่มด้วย RANDARRAY เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
RANDARRAY ทำอะไรได้บ้าง
ต้องการบล็อกตัวเลขสุ่มสำหรับการทดสอบ การสุ่มตัวอย่าง หรือการจำลองอย่างรวดเร็วใช่ไหม ฟังก์ชัน RANDARRAY จะสร้างอาร์เรย์ค่าที่สุ่มทั้งหมดด้วยสูตรเดียว
สเปรดชีตรุ่นเก่ามี RAND (เลขทศนิยมสุ่มหนึ่งค่า) และ RANDBETWEEN (จำนวนเต็มสุ่มหนึ่งค่า) RANDARRAY รวมแนวคิดทั้งสองไว้ในฟังก์ชันที่แพร่ผลลัพธ์เดียว ซึ่งเติมข้อมูลลงในเซลล์ได้มากเท่าที่คุณระบุ
=RANDARRAY(5, 1)ไวยากรณ์ของ RANDARRAY
RANDARRAY รับอาร์กิวเมนต์ได้สูงสุดห้ารายการ และทุกรายการเป็นตัวเลือก:
- แถว จำนวนแถวที่จะเติม (ค่าเริ่มต้นคือ 1)
- คอลัมน์ จำนวนคอลัมน์ (ค่าเริ่มต้นคือ 1)
- ค่าต่ำสุด ค่าที่น้อยที่สุด (ค่าเริ่มต้นคือ 0)
- ค่าสูงสุด ค่าที่มากที่สุด (ค่าเริ่มต้นคือ 1)
- จำนวนเต็ม TRUE สำหรับจำนวนเต็ม และ FALSE สำหรับเลขทศนิยม (ค่าเริ่มต้นคือ FALSE)
หากไม่ระบุอาร์กิวเมนต์เลย ฟังก์ชันจะส่งคืนเลขทศนิยมสุ่มหนึ่งค่าระหว่าง 0 ถึง 1
=RANDARRAY(rows, [columns], [min], [max], [whole_number])คอลัมน์เลขทศนิยมสุ่ม
การเรียกใช้ที่ง่ายและมีประโยชน์ที่สุดคือการขอเลขทศนิยมหลายแถวระหว่าง 0 ถึง 1 แต่ละค่าคือเลขสุ่มใหม่ที่มีตำแหน่งทศนิยมหลายตำแหน่ง
สูตรนี้จะแพร่เลขทศนิยมสุ่ม 10 ค่าลงมาตามคอลัมน์ เหมาะสำหรับการกำหนดน้ำหนัก การสร้างความคลาดเคลื่อนแบบสุ่ม หรือการทดสอบความน่าจะเป็น
=RANDARRAY(10)การกำหนดค่าต่ำสุดและค่าสูงสุด
อาร์กิวเมนต์รายการที่สามและสี่ใช้กำหนดช่วงของค่า หากต้องการเลขทศนิยมระหว่าง 50 ถึง 100 ให้ระบุค่าดังกล่าวเป็นค่าต่ำสุดและค่าสูงสุด
อย่าลืมระบุแถวและคอลัมน์ก่อน สูตรนี้จะสร้างเลขทศนิยมสุ่ม 8 ค่า โดยแต่ละค่าอยู่ระหว่าง 50 ถึง 100
=RANDARRAY(8, 1, 50, 100)การสร้างจำนวนเต็ม
กำหนดอาร์กิวเมนต์รายการที่ห้า จำนวนเต็ม เป็น TRUE เพื่อรับจำนวนเต็มแทนเลขทศนิยม วิธีนี้เป็นทางเลือกสมัยใหม่ที่มาแทน RANDBETWEEN
สูตรนี้จะสร้างจำนวนเต็มสุ่ม 6 ค่าตั้งแต่ 1 ถึง 6 คล้ายกับการทอยลูกเต๋าหลายลูก
=RANDARRAY(6, 1, 1, 6, TRUE)การสร้างตารางสุ่ม
ระบุทั้งจำนวนแถวและคอลัมน์เพื่อเติมข้อมูลลงในบล็อกสี่เหลี่ยม จากนั้นใช้ค่าต่ำสุด ค่าสูงสุด และ TRUE ร่วมกันเพื่อสร้างตารางจำนวนเต็ม
ในที่นี้เราสร้างตารางจำนวนเต็มขนาด 4 แถว 3 คอลัมน์ โดยมีค่าตั้งแต่ 1 ถึง 100 เหมาะสำหรับชุดข้อมูลตัวอย่างหรือข้อมูลประกอบการทดสอบ
=RANDARRAY(4, 3, 1, 100, TRUE)RANDARRAY คำนวณใหม่
RANDARRAY เป็นฟังก์ชันที่มีการเปลี่ยนแปลงค่าอัตโนมัติ: ค่าของฟังก์ชันจะเปลี่ยนทุกครั้งที่ชีตคำนวณใหม่ เช่น เมื่อคุณแก้ไขเซลล์ใด ๆ หรือกด F9 วิธีนี้เหมาะสำหรับการทดสอบสถานการณ์แบบทันที แต่ไม่เหมาะหากคุณต้องการตัวเลขที่คงที่
หากต้องการตรึงค่าที่สุ่มไว้ ให้คัดลอกช่วงที่แพร่ผลลัพธ์ แล้ววางกลับโดยเลือก ค่าเท่านั้น
=RANDARRAY(10, 1, 1, 100, TRUE)การสุ่มตัวอย่างด้วย SORTBY
เคล็ดลับที่มีประโยชน์คือ การสลับรายการให้เป็นลำดับสุ่มด้วยการจัดเรียงโดยใช้ RANDARRAY เป็นคีย์ ให้ใช้ร่วมกับ SORTBY
สำหรับชื่อใน A2:A20 วิธีนี้จะเรียงชื่อตามเลขสุ่มใหม่แต่ละค่า ซึ่งเท่ากับการสลับรายการแบบสุ่ม จากนั้นเลือกแถวสองสามแถวแรกเพื่อสุ่มตัวอย่าง
=SORTBY(A2:A20, RANDARRAY(19))RANDARRAY ใน Google Sheets
Google Sheets รองรับ RANDARRAY เช่นกัน แต่มีชุดอาร์กิวเมนต์ที่ง่ายกว่า โดยมีเพียง แถว และ คอลัมน์ และจะส่งคืนเลขทศนิยมระหว่าง 0 ถึง 1 เสมอ
หากต้องการช่วงค่าที่กำหนดเองหรือจำนวนเต็มใน Sheets ให้ครอบผลลัพธ์ด้วยการคำนวณ เช่น คูณแล้วบวก จากนั้นใช้ INT อาร์กิวเมนต์ค่าต่ำสุด ค่าสูงสุด และจำนวนเต็มของ Excel ไม่มีให้ใช้ใน Sheets
=INT(RANDARRAY(6,1)*6)+1ระวังการแพร่ผลลัพธ์
เช่นเดียวกับอาร์เรย์แบบไดนามิกทุกชนิด RANDARRAY ต้องมีเซลล์ว่างสำหรับขยายผลลัพธ์ คำขอขนาดใหญ่อย่าง RANDARRAY(1000) จะแสดง #SPILL! หากมีสิ่งใดกีดขวางช่วง
วางฟังก์ชันในพื้นที่ว่าง และล้างสิ่งกีดขวางก่อนสร้างบล็อกข้อมูลสุ่มขนาดใหญ่
=RANDARRAY(1000, 1, 1, 100, TRUE)ชุดข้อมูลสำหรับการทดสอบจริง
นำแนวคิดต่าง ๆ มารวมกันเพื่อสร้างข้อมูลจำลองอย่างรวดเร็ว สร้างคอลัมน์ตัวเลขยอดขายสุ่มเพื่อทดสอบแดชบอร์ดก่อนที่ตัวเลขจริงจะมาถึง
สูตรนี้จะแพร่จำนวนเงินเต็มหน่วยสุ่ม 50 ค่า ระหว่าง 100 ถึง 5000 วางเป็นค่าเพื่อยึดตัวเลขไว้ จากนั้นจึงสร้างสูตรของคุณต่อยอด
=RANDARRAY(50, 1, 100, 5000, TRUE)ตรวจสอบความเข้าใจ
คุณต้องการคอลัมน์เดียวที่มีจำนวนเต็มสุ่ม 6 ค่าระหว่าง 1 ถึง 6 เช่น ผลจากการทอยลูกเต๋า สูตรใดถูกต้อง
สรุป: ข้อมูลสุ่มด้วย RANDARRAY
RANDARRAY เติมค่าที่สุ่มลงในบล็อกด้วยสูตรเดียว:
=RANDARRAY(rows, columns, min, max, whole_number)- อาร์กิวเมนต์ทั้งหมดเป็นตัวเลือก การใช้ RANDARRAY() เปล่าจะให้เลขทศนิยมหนึ่งค่าระหว่าง 0 ถึง 1
- กำหนด whole_number เป็น TRUE เพื่อรับจำนวนเต็ม (ใช้แทน RANDBETWEEN)
- ฟังก์ชันนี้เปลี่ยนแปลงค่าอัตโนมัติ ดังนั้นให้วางเป็นค่าเพื่อยึดตัวเลขไว้
ใช้ร่วมกับ SORTBY เพื่อสลับและสุ่มตัวอย่าง และอย่าลืมเว้นพื้นที่สำหรับการแพร่ผลลัพธ์
=RANDARRAY(6, 1, 1, 6, TRUE)คำถามที่พบบ่อย
บทเรียน “สร้างข้อมูลสุ่มด้วย RANDARRAY” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “สร้างข้อมูลสุ่มด้วย RANDARRAY” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “สร้างข้อมูลสุ่มด้วย RANDARRAY”
สร้างอาร์เรย์ตัวเลขสุ่มสำหรับกลุ่มตัวอย่างและการทดสอบ คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “สร้างข้อมูลสุ่มด้วย RANDARRAY” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม
ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- จัดเรียงผลลัพธ์ด้วย SORT
- จัดเรียงตามคอลัมน์อื่นด้วย SORTBY
- สร้างตัวเลขด้วย SEQUENCE
- สร้างข้อมูลสุ่มด้วย RANDARRAY