Page 1 of 1

สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 2:56 pm
by bowju
ต้องการสุ่มเลขจากช่วงที่ระบุ โดยกำหนดความน่าจะเป็นในการเกิดค่ะ

เลขที่อยู่ในช่วง 40-45 มีโอกาสในการเกิด 40%
ช่วง 46-50 มีโอกาสในการเกิด 30%
ช่วง 51-55 มีโอกาสในการเกิด 15%
ช่วง 56-62 มีโอกาสในการเกิด 15%

จะเขียนสูตรใน excel ยังไงค่ะ รู้แต่สูตรสุ่มค่าในช่วงแบบนี้อะค่ะ =RAND()*(45-40)+40

แล้วถ้าจะลากสูตรลงมาสามารถทำได้เลยรึเปล่าคะ

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 2:59 pm
by snasui
:D ผมตอบไว้ที่นี่แล้วครับ http://www.pantip.com/tech/software/top ... 54167.html ไม่ทราบว่าทดลองแล้วหรือไม่ และได้ผลเป็นอย่างไร ตรงกับที่ต้องการหรือไม่ครับ :?:

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 3:03 pm
by snasui
:shock: อ่านอีกทีกลายเป็นโจทย์ใหม่ไปแล้ว :lol:

การทำเช่นนั้นใช้ Worksheet มาช่วยเลยครับ ค่าไหนที่ต้องการให้เกิดมากน้อยแค่ไหนก็คีย์จำนวนของค่านั้นไปตามที่จัดสรรแล้วได้เท่ากับค่า % ที่จะเกิด ลองทำมาดูก่อน แนบไฟล์ตัวอย่างมาด้วยก็จะดีครับ ผมและผู้ตอบจะได้ไม่ต้องทำตัวอย่างขึ้นมาเลียนแบบ :P

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 3:23 pm
by bowju
ยัง งง อยู่ค่ะ ใช้ Worksheet มาช่วยคือยังไงคะ แล้วตัวเลขที่เป็นช่วงต้องทำไง มือใหม่มากๆค่ะ T^T

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 3:31 pm
by snasui
:lol: ใช้ Worksheet มาช่วยก็คือให้คีย์ลงใน Worksheet :mrgreen: ตัวเลขที่เป็นช่วงก็คีย์เรียงลงมา ก่อนอื่นก็ต้องคิดก่อนว่าข้อมูลต้องใช้กี่ชุดเพื่อให้เท่ากับ % ที่เราต้องการ ผมทำตัวอย่างมาให้ดูแล้วตามไฟล์แนบครับ ที่เซลล์ F5 คีย์สูตร

=INDEX($D$2:$D$115,RAND()*(COUNT($D$2:$D$115)+1))

Enter สามารถที่จะ Copy ลงด้านล่างได้เท่าที่ต้องการครับ

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 3:43 pm
by bowju
ว้าววว :D ได้แล้วค่ะ ขอบคุณมากๆนะคะ ^^

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 3:48 pm
by bowju
ค่าที่สุ่มมีได้ค่า #VALUE! โผล่มาด้วย ต้องทำยังไงค่ะ

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 4:20 pm
by snasui
:shock: ส่งตัวอย่างที่เป็น #VALUE! มาดูกันครับ

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 4:38 pm
by bowju
อย่างนี้ค่ะ

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 4:48 pm
by snasui
:lol: แก้ไขสูตรใหม่เป็นด้านล่างครับ

=INDEX($D$2:$D$115,RAND()*COUNT($D$2:$D$115)+1)

Enter > Copy ลงด้านล่าง เป็นการลบวงเล็บออกไปคู่นึงครับ

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL

Posted: Sun Feb 26, 2012 5:26 pm
by bowju
อื้มม ขอบคุณค่ะ :D