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

ผมตอบไว้ที่นี่แล้วครับ
http://www.pantip.com/tech/software/top ... 54167.html ไม่ทราบว่าทดลองแล้วหรือไม่ และได้ผลเป็นอย่างไร ตรงกับที่ต้องการหรือไม่ครับ

Re: สุ่มค่าโดยระบุโอกาสในการเกิด ใน EXCEL
Posted: Sun Feb 26, 2012 3:03 pm
by snasui

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

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

ใช้ Worksheet มาช่วยก็คือให้คีย์ลงใน Worksheet

ตัวเลขที่เป็นช่วงก็คีย์เรียงลงมา ก่อนอื่นก็ต้องคิดก่อนว่าข้อมูลต้องใช้กี่ชุดเพื่อให้เท่ากับ % ที่เราต้องการ ผมทำตัวอย่างมาให้ดูแล้วตามไฟล์แนบครับ ที่เซลล์ 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
ว้าววว

ได้แล้วค่ะ ขอบคุณมากๆนะคะ ^^
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

ส่งตัวอย่างที่เป็น #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

แก้ไขสูตรใหม่เป็นด้านล่างครับ
=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
อื้มม ขอบคุณค่ะ
