Page 1 of 1

ต้องการกระจายคะแนนในช่องคะแนนย่อยครับ

Posted: Wed Mar 29, 2017 2:21 pm
by byakuyabenkung
สวัสดีครับ :P ผมต้องการขอความช่วยเหลือครับ เรื่องการกระจายคะแนนครับ

ผมมีคะแนนในช่องน้ำหนักของแต่ละ Unit ซึ่งในแต่ละ Unit จะแบ่งย่อยอีก 2 ช่อง คือ คะแนนผลงาน เต็ม 10 และ คะแนนสอบ เต็ม 10 ซึ่งรวมกันได้ 20 คะแนน แล้วเมื่อนำมาหาค่าเป็นค่าน้ำหนักเต็ม 12.5
คะแนนน้ำหนัก 12.5 มาจาก 10+10=20 นำ 20(คะแนนรวมผลงานและสอบที่นักเรียนได้)ไปคูณกับคะแนนน้ำหนักที่ต้องการ ในที่นี้คือ 12.5 และนำมาหาร 20 (คะแนนเต็มผลงานและสอบ) ออกมาเป็นดังนี้ (20x12.5)/20 = 12.5 ซึ่งในแต่ละ Unit จะมีค่าน้ำหนักไม่เท่ากัน

ตอนนี้ผมมีคะแนนน้ำหนัก แต่ต้องการให้กระจายคะแนนย้อนกลับไปที่ช่องคะแนนผลงานและคะแนนเก็บ โดยให้ผลออกมาไม่ซ้ำกันครับ
เช่น น้ำหนัก 12.5 ได้ 9.38 กระจายไปช่องผลงานได้ 7/10 และ ช่องคะแนนสอบได้ 8/10 (หรือซุ่มแบบใดก็ได้โดยที่ทั้ง 2 ช่องคะแนนไม่เท่ากัน และมากกว่าครึ่งหรือ 5 ขึ้นไปในแต่ละช่อง)

ขอรบกวนผู้รู้ทุกๆท่าน ช่วยทำสูตรการกระจายให้ด้วยนะครับ

ขอบคุณมากๆครับ :thup:
ตัวอย่างแบบกระจายคะแนน - ย่อย.xlsx

Re: ต้องการกระจายคะแนนในช่องคะแนนย่อยครับ

Posted: Wed Mar 29, 2017 4:04 pm
by parakorn
B5 =(D5*(B$4+C$4)/D$4)/2
C5 =(D5*(B$4+C$4)/D$4)/2
Enter Copy ลงด้านล่าง และ Copy ไปวางไว้ในตารางอื่นๆครับ

Re: ต้องการกระจายคะแนนในช่องคะแนนย่อยครับ

Posted: Wed Mar 29, 2017 6:15 pm
by byakuyabenkung
ขอบคุณมากครับ คุณparakorn แต่ผมสงสัยอีกนิดว่าถ้าหากทำให้ค่าทั้ง 2 ช่อง ไม่ตรงกัน ให้ออกมาแบบสุ่มได้หรือเปล่าครับ หรือว่าต้องแก้หัวคะแนนไม่ให้เหมือนกันอย่างเดียวครับ

Re: ต้องการกระจายคะแนนในช่องคะแนนย่อยครับ

Posted: Thu Mar 30, 2017 8:50 am
by pong2532
'ที่ B5 =IF((D5*20/$D$4)<=12,RANDBETWEEN(5,6),IF((D5*20/$D$4)<=13,RANDBETWEEN(6,7),IF((D5*20/$D$4)<=15,RANDBETWEEN(7,8),IF((D5*20/$D$4)<=17,RANDBETWEEN(8,9),IF((D5*20/$D$4)<=20,RANDBETWEEN(9,10))))))

'ที่ C5 =(D5*20/$D$4)-B5

ลากลงล่างครับ เป็นสูตรสุ่มตัวเลข จะเปลี่ยนทุกครั้งที่มีการคำนวณหรือเปลี่ยนแปลงที่เซลล์ใดๆ ตัวเลขไม่ตายตัว แนะนำว่า เมื่อใส่สูตรแล้วได้ตัวเลขที่ต้องการให้คัดลอกแล้ววางทับครับเอาเฉพาะตัวเลข ช่องไหนที่ตัวเลขซ้ำกันให้กด F9 เพื่อสุ่มไหม่ครับ

Re: ต้องการกระจายคะแนนในช่องคะแนนย่อยครับ

Posted: Thu Mar 30, 2017 5:29 pm
by byakuyabenkung
ขอบคุณครับคุณ pong2532