TLDR สรุปสั้นๆ
RANDARRAY สร้าง array ของเลขสุ่มได้ตามขนาดที่ต้องการ และสามารถกำหนดช่วงค่าได้
คำอธิบาย
ฟังก์ชัน RANDARRAY ใน Excel จะสร้างชุดของตัวเลขสุ่มในลักษณะของ array คุณสามารถกำหนดจำนวนแถวและคอลัมน์ ความต่ำสุดและสูงสุด และเลือกว่าจะให้เป็นจำนวนเต็มหรือเลขทศนิยมได้
มีครั้งแรกในเวอร์ชันไหน
2021
รูปแบบคำสั่ง (Syntax)
=RANDARRAY([rows],[columns],[min],[max],[whole_number])
Arguments
-
rows (Optional – number)
จำนวนแถวที่จะคืนค่าออกมา หากไม่ใส่จะเป็นค่าเริ่มต้นคือ 1 -
columns (Optional – number)
จำนวนคอลัมน์ที่จะคืนค่าออกมา หากไม่ใส่จะเป็นค่าเริ่มต้นคือ 1 -
min (Optional – number)
ค่าต่ำสุดที่จะสุ่มได้ หากไม่ใส่จะเป็นค่าเริ่มต้นคือ 0 -
max (Optional – number)
ค่าสูงสุดที่จะสุ่มได้ หากไม่ใส่จะเป็นค่าเริ่มต้นคือ 1 -
whole_number (Optional – boolean)
TRUE หากต้องการจำนวนเต็ม FALSE หากต้องการเลขทศนิยม ค่าเริ่มต้นคือ FALSE
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: สร้างชุดของตัวเลขสุ่มขนาด 5 แถว 3 คอลัมน์ ค่าเริ่มต้นคือระหว่าง 0 ถึง 1=RANDARRAY(5, 3)
Result:array ขนาด 5×3 ที่แต่ละค่าอยู่ระหว่าง 0 ถึง 1 (เลขทศนิยม) -
Formula:
Description: สร้างชุดของจำนวนเต็มสุ่มขนาด 3 แถว 3 คอลัมน์ ระหว่าง 10 ถึง 50=RANDARRAY(3, 3, 10, 50, TRUE)
Result:array ขนาด 3×3 ของจำนวนเต็มสุ่มระหว่าง 10 ถึง 50 -
Formula:
Description: ค่าเริ่มต้นที่จะสร้าง array ของเลขทศนิยมสุ่มระหว่าง 1 ถึง 100 โดยไม่ระบุขนาด=RANDARRAY(,,1,100)
Result:เลขทศนิยมสุ่ม 1 ค่า ระหว่าง 1 ถึง 100 -
Formula:
Description: สร้าง array ขนาด 4×4 ของเลขทศนิยมสุ่มระหว่าง 0 ถึง 100=RANDARRAY(4,4,,100,FALSE)
Result:array ขนาด 4×4 ของเลขทศนิยมสุ่มระหว่าง 0 ถึง 100 -
Formula:
Description: นำ array ของจำนวนเต็มสุ่มระหว่าง 1 ถึง 5 มาบวกกับลำดับจำนวนเต็มที่ 5, 10, 15, 20=RANDARRAY(2,2,1,5,TRUE)+SEQUENCE(2,2,5,5)
Result:ผลลัพธ์ที่ได้คือ array ขนาด 2×2 ที่แต่ละค่าคือผลบวกของตัวเลขสุ่มและลำดับ
Tips & Tricks
การใช้ RANDARRAY สามารถแทนที่ RAND หรือ RANDBETWEEN ได้ มันจะสร้างค่าในการคำนวณที่มีการเปลี่ยนแปลงตลอดเวลาเนื่องจากเป็น volatile formula หากต้องการหยุดการรีคำนวณ ให้ใช้ ‘Paste Special’ เพื่อวางแทนที่ด้วยค่า
ข้อควรระวัง (Cautions)
การใช้ RANDARRAY ในปริมาณมากอาจทำให้การคำนวณของเอกสารช้าลง ถ้า min ที่มากกว่า max จะเกิด #VALUE! error. และเกิด #SPILL error ถ้าไม่มีพื้นที่มากพอในการแสดงผลลัพธ์ของ array
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply