Page 1 of 1

สูตรจัดคนเข้าห้องสอบ

Posted: Mon Dec 19, 2016 6:40 pm
by aejira
ต้องการสูตรที่ใช้สำหรับจัดคนเข้าห้องสอบโดยมีจำนวนคนเข้าสอบมีประมาณ 4000 คน(ชีท "คนสอบ") จำนวนห้องสอบ 16 ห้อง(ชีท "จำนวนคนสูงสุดต่อห้องสอบ") พิจารณาตามเงื่อนไข คะแนน และอันดับที่ผู้สอบเลือกไว้

สำหรับตัวอย่างผลลัพธ์ที่ต้องการอยู่ในชีท "ตัวอย่างผลลัพธ์ที่ต้องการ" ค่ะ

ขอบคุณมากค่ะ :D

Re: สูตรจัดคนเข้าห้องสอบ

Posted: Mon Dec 19, 2016 9:26 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ชีต "จำนวนคนสูงสุดต่อห้องสอบ"
    1. C1 คีย์คำว่า ลำดับ
    2. C2 คีย์สูตร
      =SUM(B$2:B2)-B2+1
      Enter > Copy ลงด้านล่างถึง C17
  2. ชีต "คนสอบ"
    1. เซลล์ G1:H1 คีย์ "ห้องสอบ" และ "ลำดับ" ตามลำดับ
    2. เซลล์ G2 คีย์สูตร
      =LOOKUP(A2,จำนวนคนสูงสุดต่อห้องสอบ!$C$2:$C$17,จำนวนคนสูงสุดต่อห้องสอบ!$A$2:$A$17)
      Enter > Copy ลงด้านล่าง
    3. เซลล์ H2 คีย์สูตร
      =COUNTIF(G$2:G2,G2)
      Enter > Copy ลงด้านล่าง
  3. ชีต "ตัวอย่างผลลัพธ์ที่ต้องการ"
    1. เซลล์ B2 คีย์ห้องสอบที่ต้องการ ค่าที่คีย์จะต้องตรงกับค่าที่มีในคอลัมน์ A ของชีต "จำนวนคนสูงสุดต่อห้องสอบ"
    2. เซลล์ C2 คีย์สูตร
      =VLOOKUP(B2,จำนวนคนสูงสุดต่อห้องสอบ!A2:B17,2,0)
      Enter
    3. เซลล์ A5 คีย์สูตร
      =IF(ROWS(A$5:A5)>$C$2,"",ROWS(A$5:A5))
      Enter > Copy ลงด้านล่างโดยเผื่อให้เพียงพอกับจำนวนคนสูงสุดที่จะมีต่อห้องสอบ
    4. เซลล์ B5 คีย์สูตร
      =IF(N(A5),LOOKUP(2,1/((คนสอบ!$H$2:$H$4115=$A5)*(คนสอบ!$G$2:$G$4115=$B$2)),คนสอบ!$B$2:$B$4115),"")
      Enter > Copy ลงด้านล่าง

Re: สูตรจัดคนเข้าห้องสอบ

Posted: Wed Dec 21, 2016 8:18 am
by aejira
ขอบคุณมากๆค่ะ