คำอธิบาย
ฟังก์ชัน RAND จะคืนค่าตัวเลขสุ่มแบบเรียลที่กระจายตัวอย่างสม่ำเสมอ ตั้งแต่ค่า 0 ถึงน้อยกว่า 1 (ไม่รวมเลข 1) ทุกครั้งที่มีการ Recalculate จะมีการคืนค่าตัวเลขสุ่มใหม่
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
RAND()
Arguments
- ไม่มี
ตัวอย่างการใช้งาน (Examples)
- Formula:
Description: สร้างตัวเลขสุ่มซึ่งมีค่าตั้งแต่ 0 จนถึงน้อยกว่า 1=RAND()
Result: เช่น 0.244440923710675 - Formula:
Description: สร้างตัวเลขสุ่มซึ่งมีค่าตั้งแต่ 0 จนถึงน้อยกว่า 100=RAND()*100
Result: เช่น 45.8993945978295 - Formula:
Description: สร้างตัวเลขสุ่มซึ่งมีค่าตั้งแต่ 50 จนถึงน้อยกว่า 150=RAND()*100+50
Result: เช่น 122.72331785904 - Formula:
Description: สร้างตัวเลขสุ่มแบบจำนวนเต็มซึ่งมีค่าตั้งแต่ 0 จนถึง 99 (น้อยกว่า 100)=INT(RAND()*100)
Result: เช่น 83 (แต่ไม่มีทางได้ 100) - Formula:
Description: สร้างตัวเลขสุ่มแบบจำนวนเต็มซึ่งมีค่าตั้งแต่ 1 ถึง 5=INT(RAND()*5)+1
Result: เช่น 3 - Formula:
Description: สุ่มค่าตัวเลขที่มีการกระจายแบบปกติ (Normal Bell Curve) ด้วยค่า Mean 50 และ Standard Deviation 10=NORM.INV(RAND(), 50, 10)
Result: เช่น 52.32288615
Tips & Tricks
ถ้าอยากให้ตัวเลขสุ่มคงที่ไว้เหมือนเดิม ให้เปิดโหมด Manual Calculation หรือถ้าอยากให้คงที่ถาวรแม้จะเปิด Auto calculation แล้ว ก็ต้อง Copy ค่าแล้ว Paste Value เอาไว้ก่อน
ข้อควรระวัง (Cautions)
ระวัง! ถ้าชีตมีการคำนวณใหม่ หรือป้อนข้อมูลใหม่ ตัวเลขสุ่มจะเปลี่ยน คุณอาจจะสูญเสียค่าที่ต้องการได้ง่าย ๆ
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
สุดยอดสำหรับการสร้างค่าตัวเลขสุ่ม โดยไม่ต้องตั้งพารามิเตอร์ใด ๆ แต่ต้องระวังเรื่องค่าที่เปลี่ยนแปลงทุกครั้งที่มีการคำนวณใหม่!
Leave a Reply