Page 1 of 1
ต้องการสุ่มเลขแบบมีเงื่อนไขครับ
Posted: Thu May 15, 2014 8:26 pm
by aoohza
ต้องการสุ่มเลขจาก Req.Total โดยกำหนดค่าต่ำสุดและสูงสุดของเลขที่สุ่มออกมาครับ
แต่อยากกำหนดเพิ่มคือ เลขที่สุ่มออกมาอยากให้หาร100ลงตัวครับ เช่น 1100 18400 2300 2500 3900 10000 เป็นต้นครับ
ควรเพิ่มหรือแก้ตรงส่วนไหนครับ
Re: ต้องการสุ่มเลขแบบมีเงื่อนไขครับ
Posted: Thu May 15, 2014 9:55 pm
by Remnant
=RANDBETWEEN(10,200)*100
ลองแบบนี้ดูครับ ลด Min Max ลงมา แล้วคูณด้วย 100 ทีหลังครับ
Re: ต้องการสุ่มเลขแบบมีเงื่อนไขครับ
Posted: Thu May 15, 2014 10:53 pm
by aoohza
ขอบคุณครับแต่ยังไม่ได้ครับ
มันเปลี่ยนแค่ค่าแรกส่วนค่าอื่นๆ ก็อยู่ระหว่าง min และ max
Re: ต้องการสุ่มเลขแบบมีเงื่อนไขครับ
Posted: Thu May 15, 2014 11:09 pm
by snasui
ลองตามนี้ครับ
C1 ปรับสูตรเป็น
=RANDBETWEEN(RandMin/100,RandMax/100)*100
C2 ปรับสูตรเป็น
=IF(SUM(C$1:C1)<$B$3,IF((ReqTotal-SUM(C$1:C1))<=RandMax, $B$3-SUM(C$1:C1),RANDBETWEEN(RandMin/100,MIN((ReqTotal-RandMin)-SUM(C$1:C1),RandMax/100))*100),SUM(C$1:C1)<(ReqTotal-RandMin))
Enter > Copy ลงด้านล่าง
Re: ต้องการสุ่มเลขแบบมีเงื่อนไขครับ
Posted: Thu May 15, 2014 11:13 pm
by Remnant
ที่ช่อง C1 ใส่สูตรนี้
=RANDBETWEEN(RandMin/100,RandMax/100)*100
ที่ช่อง C2 ใส่สูตรนี้
=IF(SUM(C$1:C1)<$B$3,IF((ReqTotal-SUM(C$1:C1))<=RandMax, $B$3-SUM(C$1:C1),RANDBETWEEN(RandMin/100,MIN((ReqTotal-RandMin)-SUM(C$1:C1),RandMax/100))*100),SUM(C$1:C1)<(ReqTotal-RandMin))
จากนั้น Copy แล้ว Paste ลงมาเรื่อยๆ ครับ
ลองดูนะครับ
Re: ต้องการสุ่มเลขแบบมีเงื่อนไขครับ
Posted: Thu May 15, 2014 11:14 pm
by Remnant
โทษทีครับ มัวพิมพ์อยู่ เลยไม่ได้ดูว่า อาจารย์มาตอบให้แล้ว
ขออภัยด้วยครับ
Re: ต้องการสุ่มเลขแบบมีเงื่อนไขครับ
Posted: Thu May 15, 2014 11:15 pm
by snasui
ตอบชนท้ายกันบ้าง ถือเป็นเรื่องปกติ ไม่เป็นไรครับ
Re: ต้องการสุ่มเลขแบบมีเงื่อนไขครับ
Posted: Thu May 15, 2014 11:42 pm
by snasui
แถมอีกสูตรครับ
C1 คีย์สูตร
=RANDBETWEEN(RandMin%,RandMax%)*100
C2 คีย์สูตร
=IF(SUM(C$1:C1)=ReqTotal,"",IF(ReqTotal-SUM(C$1:C1)<=RandMax,ReqTotal-SUM(C$1:C1),RANDBETWEEN(RandMin%,RandMax%)*100))
Re: ต้องการสุ่มเลขแบบมีเงื่อนไขครับ
Posted: Fri May 16, 2014 9:31 am
by aoohza
ได้แล้วครับ อย่างที่ต้องการเลย
ขอบคุณอาจารย์ และคุณ Remnant มากๆ เลยครับ
web นี้มีแต่คนเก่งๆทั้งนั้น ผมนั่งอ่านกระทู้ในเว็บนี้มาเป็นอาทิตย์แล้วครับ ได้ความรู้เยอะเลย