RANDARRAY สร้างอาร์เรย์ของตัวเลขสุ่มระหว่างค่าที่กำหนด สามารถระบุจำนวนแถว คอลัมน์ ช่วงค่า และชนิดข้อมูล (จำนวนเต็มหรือทศนิยม)
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| [rows]ไม่บังคับ | Number | 1 | จำนวนแถวที่ต้องการสร้าง |
| [columns]ไม่บังคับ | Number | 1 | จำนวนคอลัมน์ที่ต้องการสร้าง |
| [min]ไม่บังคับ | Number | 0 | ค่าต่ำสุดของช่วงสุ่ม |
| [max]ไม่บังคับ | Number | 1 | ค่าสูงสุดของช่วงสุ่ม (ต้องมากกว่า min) |
| [whole_number]ไม่บังคับ | Boolean | FALSE | TRUE = ส่งกลับจำนวนเต็ม, FALSE หรือละเว้น = ส่งกลับทศนิยม |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
RANDARRAY เป็นฟังก์ชันที่สร้างตัวเลขสุ่มขึ้นมาเป็นตาราง ต่างจาก RAND ที่ต้องคัดลอกสูตรลงไปในแต่ละเซลล์
ที่เจ๋งคือ RANDARRAY ใช้เทคโนโลยี Dynamic Array ของ Excel 365 ซึ่งหมายความว่าเมื่อคุณพิมพ์สูตร มันจะ “spill” ลงไปในเซลล์ข้างๆ โดยอัตโนมัติ ไม่ต้องลากลงหรือคัดลอก สูตร เหมาะสำหรับการทดสอบข้อมูล สร้างตัวอย่างอย่างรวดเร็ว หรือจำลองสถานการณ์
ส่วนตัวผม ใช้ RANDARRAY เมื่อต้องการสร้างตัวเลขทดสอบหรือจำหน่ายตัวอย่างข้อมูลให้ทีมอื่น ประหยัดเวลามากกว่าการพิมพ์ด้วยมือ 😎
ไม่ระบุจำนวนคอลัมน์ดังนั้นจึงเป็น 1 คอลัมน์ ไม่ระบุ min/max ดังนั้นจึงใช้ค่าเริ่มต้น 0-1 ไม่ระบุ whole_number ดังนั้นจึงเป็นทศนิยม
สร้างตาราง 3 แถว 4 คอลัมน์ ค่าจำนวนเต็มระหว่าง 1-100 เหมาะสำหรับสร้างข้อมูลทดสอบอย่างรวดเร็ว
1 คอลัมน์ 10 แถว ค่าจำนวนเต็มระหว่าง 60-100 สมุดเวิร์ก RANDARRAY ใช้ตัวอักษร '10' (จำนวน) ตัวอักษรเดี่ยวไม่ใช้วงเล็บ
FALSE หมายถึงส่งกลับทศนิยมพร้อมทศนิยมหลายตำแหน่ง เหมาะสำหรับข้อมูลการวิจัยที่ต้องความแม่นยำ
RAND() ส่งกลับตัวเลขเดียว ต้องคัดลอกสูตรลงไปในแต่ละเซลล์ RANDARRAY สร้างตาราง (อาร์เรย์) ทั้งหมดในคำสั่งเดียว ใช้เทคโนโลยี Dynamic Array ของ Excel 365
Excel 365, Excel 2024, Excel 2021 และ Excel Online เท่านั้น เวอร์ชันเก่า (2019, 2016) ไม่รองรับ
ใช่ Copy เซลล์ที่มี RANDARRAY > เลือกจุดหมายปลายทาง > Paste Special (Ctrl+Shift+V) > เลือก Values เท่านั้น
ใช้ ROUND ร่วมกับ RANDARRAY: =ROUND(RANDARRAY(5, 1, 0, 10), 2)
ไม่มี RANDARRAY ไม่สนับสนุน seed ถ้าต้องการตัวเลขสุ่มที่ซ้ำได้ ต้องใช้ VBA หรือ Power Query
ฟังก์ชันที่ผู้เขียนโยงไว้กับ RANDARRAY จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
RAND คืนค่าตัวเลขสุ่มแบบทศนิยมที่มีค่าตั้งแต่ 0 แต่ไม่ถึง 1 (เช่น 0.5234) เหมาะสำหรับการจำลองสถานการณ์ สุ่มตัวอย่าง หรือใช้สร้างคอลัมน์สำหรับเรียงลำดับข้อมูลแบบสุ่ม (Shuffle) เป็นฟังก์ชันที่ไม่มีอาร์กิวเมนต์
RANDBETWEEN คืนค่าจำนวนเต็มสุ่มที่อยู่ระหว่างค่าต่ำสุดและสูงสุดที่ระบุ ใช้สำหรับจำลองข้อมูล สร้างรหัสสุ่ม หรือเลือกข้อมูลแบบสุ่ม
ROUND จะปัดตัวเลขไปยังค่าที่ใกล้เคียงที่สุดตามจำนวนหลักที่ระบุ (num_digits) สามารถปัดทศนิยม (ค่าบวก), ปัดเป็นจำนวนเต็ม (0), หรือปัดหลักสิบ หลักร้อย (ค่าลบ) ได้ เป็นฟังก์ชันพื้นฐานที่ใช้บ่อยที่สุดในการสรุปตัวเลข
SEQUENCE สร้างอาร์เรย์ของตัวเลขเรียงลำดับตามเงื่อนไขที่กำหนด สามารถสร้างได้ทั้งแนวตั้ง แนวนอน หรือเป็นตาราง 2 มิติ เป็นฟังก์ชัน Dynamic Array ที่ผลลัพธ์จะ Spill ไปยังเซลล์ข้างเคียงโดยอัตโนมัติ เหมาะสำหรับสร้าง Running Number, ตารางสูตรคูณ, หรือวันที่เรียงต่อเนื่อง
HSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวนอน (ต่อท้ายไปทางขวา) หากช่วงข้อมูลที่นำมารวมมีจำนวนแถวไม่เท่ากัน HSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่