Page 1 of 1
ต้องการทราบสูตรจัดห้องสอบนักเรียนครับ
Posted: Thu Jun 28, 2018 4:04 am
by sciman29
เงื่อนไข
นักเรียนแต่ละห้องต้องไม่ใช่ชั้นเดียวกันทั้งหมด คือ ม.1/1 ทั้งห้องไม่ได้
เศษของนักเรียนที่เกิดขึ้นต้องไม่เกิน 3 ห้อง/ชั้น เช่น ห้องสอบที่ 5 มี ม.1/2 และ 3/10 ได้ แต่จะเป็น ม.1/2 , ม.1/3, ม.3/12, ม.3/13 แบบนี้ไม่ได้
ต้องใช้สูตรอย่างไรครับ อาจารย์หรือท่านผู้รู้ทุกท่านกรุณาสอนผมเพื่อเป็นวิทยาทานด้วยนะครับ
รายละเอียดตามไฟล์แนบครับ
Re: ต้องการทราบสูตรจัดห้องสอบนักเรียนครับ
Posted: Thu Jun 28, 2018 7:05 am
by snasui

ตัวอย่างสูตรครับ
- ที่ชีตจำนวนคนสูงสุดต่อห้อง เซลล์ C1 คีย์
=COUNTA(A2:A53)
Enter
- ที่ชีต รายละเอียดดนักเรียน เซลล์ C1 คีย์คำว่า ห้องสอบ
- ที่ชีต รายละเอียดดนักเรียนเซลล์ C2 คีย์สูตร
=INDEX(จำนวนคนสูงสุดต่อห้อง!$A$2:$A$53,SMALL(IF(COUNTIF(IF(MOD(ROWS($C$2:C2)-1,จำนวนคนสูงสุดต่อห้อง!$C$1)=0,$C$1:$C$1,OFFSET(C1,0,0,-MOD(ROWS($C$2:C2)-1,จำนวนคนสูงสุดต่อห้อง!$C$1),1):C1),จำนวนคนสูงสุดต่อห้อง!$A$2:$A$53)=0,ROW(จำนวนคนสูงสุดต่อห้อง!$A$2:$A$53)-ROW(จำนวนคนสูงสุดต่อห้อง!$A$2)+1),INT((จำนวนคนสูงสุดต่อห้อง!$C$1-MOD(ROWS($C$2:C2)-1,จำนวนคนสูงสุดต่อห้อง!$C$1))*RAND())+1))
Ctrl+Shift+Enter > Copy ลงด้านล่าง อ่านวิธีกดแป้นลักษณะนี้ได้ที่ Link นี้ครับ https://snasui.com/viewtopic.php?f=6&p=81118#p81118
สูตรข้างต้นเป็นการสุ่มเพื่อจัดคนเข้าแต่ละห้องโดยไม่ซ้ำ สามารถกดแป้น F9 เพื่อสุ่มใหม่ได้ตามต้องการ อาจจะมีบางห้องที่มีจำนวนคนเกินความจุ เช่น ห้องจุ 38 คนแต่สุ่มมาได้ 39 คน จำเป็นต้องจัดคนด้วยมือเพื่อนำคนที่เกินไปลงที่ห้องอื่นที่ไม่เกิน
Re: ต้องการทราบสูตรจัดห้องสอบนักเรียนครับ
Posted: Thu Jun 28, 2018 8:41 am
by sciman29
ขอบพระคุณอาจารย์เป็นอย่างสูงครับ
Re: ต้องการทราบสูตรจัดห้องสอบนักเรียนครับ
Posted: Thu Jun 28, 2018 11:14 am
by sciman29
เรียนอาจารย์
ผมคงระบุเงื่อนไขไม่ชัดเจนหลังจากลองจัดแล้วมันเลยไม่ได้ตามที่ต้องการ ผมต้องขอโทษอาจารย์ที่สละเวลาคิดสูตรให้นะครับ ผมขอแจ้งเงื่อนไขใหม่ดังนี้
1. นักเรียนที่อยู่ในห้องเดียวกันเลขที่ต้องต่อเนื่องกันและห้องไม่เกิน 2 ระดับชั้น ยกตัวอย่างเช่น ห้องสอบที่ 1 (ห้อง 1/1 เลขที่ 1-19 และ 3/1 เลขที่ 32-50) ประมาณนี้ครับ จุดประสงค์ของการย้อนเลขที่เพราะต้องการนักเรียนชายกับหญิงอยู่ด้วยกันครับ ห้องสอบที่ 2 (ห้อง 1/1 เลขที่ 20 -38 และ 3/1 เลขที่ 1-19) ประมาณนี้ครับ รันแบบนี้ไปเรื่อยๆครับ
โดย ม.1 คู่กับ ม.3 ม.2 คู่กับ ม.3 หรือ ม.2 คู่กับ ม.2 คนละห้องได้
2. นักเรียนระดับเดียวกัน ห้องไม่ต้องไม่ละกันมาก ยกตัวอย่าง ห้องสอบที่ 2 จะมี 1/1, 1/2,1/3, 1/4 แบบนี้ไม่ได้ครับ
Re: ต้องการทราบสูตรจัดห้องสอบนักเรียนครับ
Posted: Thu Jun 28, 2018 1:00 pm
by snasui

ตัวอย่างสูตรครับ
ชีต จำนวนคนสูงสุดต่อห้อง
- เซลล์ B54 คีย์สูตร
=SUM(B2:B53)
Enter
- เซลล์ C1 คีย์ บรรทัดเริ่ม
- เซลล์ C2 คีย์สูตร
=SUM(B$2:B2)-B2+1
Enter > คัดลอกลงด้านล่าง
ชีต รายละเอียดดนักเรียน
- เซลล์ C1 คีย์คำว่า ห้องสอบ เพื่อเป็นหัวคอลัมน์
- เซลล์ C2 คีย์สูตร
=IF(A2="","",LOOKUP(A2,จำนวนคนสูงสุดต่อห้อง!$C$2:$C$53,จำนวนคนสูงสุดต่อห้อง!$A$2:$A$53))
Enter > Copy ลงด้านล่าง