Page 1 of 1
ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Thu May 03, 2012 2:01 pm
by nirutbs
ผมมีไฟล์ตามที่แนบมาครับคือเป็นไฟล์กรอกคะแนนสอบเข้าครับ
sheet name เป็น sheet ที่ใช้กรอกขอมูลครับ
con เป็น sheet ที่เป็นคะแนนที่กรอกเสร็จเรียบร้อย
rank เป็น sheet ที่ผมหมดความสามารถครับคืออยากให้มันจัดอันดับให้อัตโนมัติครับ
เวลาเรากรอกข้อมูลลงไปครับ...หรืออาจารย์จะแนะนำยังไงช่วยด้วยครับ
ขอบคุณมากๆครับ...

Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Thu May 03, 2012 2:10 pm
by bank9597

ให้เรียงลำดับโดยยึดจากอะไรครับ เช่น ยึดจากเลขรหัสประจำตัว หรือ ลำดับที่ ครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Thu May 03, 2012 8:29 pm
by ysamroeng
nirutbs wrote:ผมมีไฟล์ตามที่แนบมาครับคือเป็นไฟล์กรอกคะแนนสอบเข้าครับ
sheet name เป็น sheet ที่ใช้กรอกขอมูลครับ
con เป็น sheet ที่เป็นคะแนนที่กรอกเสร็จเรียบร้อย
rank เป็น sheet ที่ผมหมดความสามารถครับคืออยากให้มันจัดอันดับให้อัตโนมัติครับ
เวลาเรากรอกข้อมูลลงไปครับ...หรืออาจารย์จะแนะนำยังไงช่วยด้วยครับ
ขอบคุณมากๆครับ...

ชีท con กับชีท rank มันก็ไม่เห็นต่างกันเลย ทำไมต้องมีชีท rank ครับ
เพราะในชีท con เมื่อได้คะแนนจากชีท name แล้ว ก็สามารถจัดอันดับได้เลย เช่น จัดตามคะแนนจากมากไปน้อย
อ่อ..ในชีท con เห็นใช้ SUM รวมคะแนน แต่ทำไมเอามาบวกกันหลายๆ เซลล์ ให้สูตรมันยาวล่ะครับ เขียนสั้นๆ ได้แบบนี้
F4 =SUM(name!F4:I4)/2
G4 =SUM(name!J4:Q4)/40
สมมติถ้าจะหาลำดับที่ แสดงไว้ในคอลัมน์ I ตามคะแนนรวมที่ได้ จากมากไปหาน้อย
I4 =RANK(H4,$H$4:$H$6)
ปรับระยะแถวตามข้อมูลจริงครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Fri May 04, 2012 8:52 am
by nirutbs
bank9597 wrote:
ให้เรียงลำดับโดยยึดจากอะไรครับ เช่น ยึดจากเลขรหัสประจำตัว หรือ ลำดับที่ ครับ
ยึดจากคะแนนรวมชีท con ครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Fri May 04, 2012 8:55 am
by nirutbs
ysamroeng wrote:nirutbs wrote:ผมมีไฟล์ตามที่แนบมาครับคือเป็นไฟล์กรอกคะแนนสอบเข้าครับ
sheet name เป็น sheet ที่ใช้กรอกขอมูลครับ
con เป็น sheet ที่เป็นคะแนนที่กรอกเสร็จเรียบร้อย
rank เป็น sheet ที่ผมหมดความสามารถครับคืออยากให้มันจัดอันดับให้อัตโนมัติครับ
เวลาเรากรอกข้อมูลลงไปครับ...หรืออาจารย์จะแนะนำยังไงช่วยด้วยครับ
ขอบคุณมากๆครับ...

ชีท con กับชีท rank มันก็ไม่เห็นต่างกันเลย ทำไมต้องมีชีท rank ครับ
เพราะในชีท con เมื่อได้คะแนนจากชีท name แล้ว ก็สามารถจัดอันดับได้เลย เช่น จัดตามคะแนนจากมากไปน้อย
อ่อ..ในชีท con เห็นใช้ SUM รวมคะแนน แต่ทำไมเอามาบวกกันหลายๆ เซลล์ ให้สูตรมันยาวล่ะครับ เขียนสั้นๆ ได้แบบนี้
F4 =SUM(name!F4:I4)/2
G4 =SUM(name!J4:Q4)/40
สมมติถ้าจะหาลำดับที่ แสดงไว้ในคอลัมน์ I ตามคะแนนรวมที่ได้ จากมากไปหาน้อย
I4 =RANK(H4,$H$4:$H$6)
ปรับระยะแถวตามข้อมูลจริงครับ
เอ่อคือ...ผมไม่รู้จริงครับคืออยากให้ชีท rank มันเรียงอันดับคะแนนจากชีท con อัตโนมัติเลยน่ะครับ...เอาหมายเลข 1 ไว้หัวแถวเลยน่ะครับโดยเราไม่ต้องมาเรียงอีกทีครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Fri May 04, 2012 9:03 am
by bank9597
ยึดจากคะแนนรวมชีท con ครับ
ในชีท Con คอลัมน์ H คือช่องคะแนนรวมใช่ไหมครับ ถ้าใช่ ลองใส่คะแนนจำลองมาให้ดูหน่อยได้ไหมครับ จะได้ใช้สูตรเปรียบเทียบได้ เท่าที่เห็นคะแนนยังเป็น 0 หมดทุกคน
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Fri May 04, 2012 9:09 am
by nirutbs
ตัวอย่างครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Fri May 04, 2012 9:48 am
by bank9597

ลองตามนี้ครับ
ในชีท Rank เซลล์ H4 คีย์ =IFERROR(LARGE(con!$H$4:$H$6,name!A4),"") คัดลอกลงมา
เซลล์ G4 คีย์ =IFERROR(INDEX(con!G$4:G$6,MATCH($H4,con!$H$4:$H$6,0)),"")
คัดลอกไปทางซ้ายมือ ถึงคอลัมน์ A แล้วคัดลอกลงล่างพร้อมกัน
ปล. กรณีคะแนนนักเรียนไม่ซ้ำ สามารถใช้สูตรนี้ได้เลย แต่หากมีซ้ำบ้างก็ต้องปรับสูตรอีกครั้งครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Fri May 04, 2012 10:13 am
by nirutbs
bank9597 wrote:
ลองตามนี้ครับ
ในชีท Rank เซลล์ H4 คีย์ =IFERROR(LARGE(con!$H$4:$H$6,name!A4),"") คัดลอกลงมา
เซลล์ G4 คีย์ =IFERROR(INDEX(con!G$4:G$6,MATCH($H4,con!$H$4:$H$6,0)),"")
คัดลอกไปทางซ้ายมือ ถึงคอลัมน์ A แล้วคัดลอกลงล่างพร้อมกัน
ปล. กรณีคะแนนนักเรียนไม่ซ้ำ สามารถใช้สูตรนี้ได้เลย แต่หากมีซ้ำบ้างก็ต้องปรับสูตรอีกครั้งครับ
ขอบคุณมากๆครับ...แล้วกรณีที่คะแนนซ้ำแต่ให้ยึดจากคะแนนสอบมาก่อนล่ะครับสูตรจะเป็นไงครับ...ขอบคุณอีกทีครับผมไม่มีพื้นฐานเลยครับเพราะไม่ได้เรียนมาโดยตรงอาศัยอ่านเอาแต่ก็ไปไม่เป็นเลย
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Fri May 04, 2012 10:29 am
by snasui

สามารถใช้สูตรมาช่วยในชีท con ได้ครับโดย
- ที่ชีท con เซลล์ I4 คีย์
=SUMPRODUCT(--(H4<$H$4:$H$6))+COUNTIF(H$4:H4,H4)
Enter > Copy ลงด้านล่าง
- ที่ชีท rank เซลล์ B4 คีย์
=IFERROR(INDEX(con!B$4:B$6,MATCH(ROWS(B$4:B4),con!$I$4:$I$6,0)),"")
Enter > Copy ไปด้านขวาและลงด้านล่าง
ดูไฟล์แนบประกอบครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Fri May 04, 2012 10:30 am
by bank9597
snasui wrote:
สามารถใช้สูตรมาช่วยในชีท con ได้ครับโดย
- ที่ชีท con เซลล์ I4 คีย์
=SUMPRODUCT(--(H4<$H$4:$H$6))+COUNTIF(H$4:H4,H4)
Enter > Copy ลงด้านล่าง
- ที่ชีท rank เซลล์ B4 คีย์
=IFERROR(INDEX(con!B$4:B$6,MATCH(ROWS(B$4:B4),con!$I$4:$I$6,0)),"")
Enter > Copy ไปด้านขวาและลงด้านล่าง
ดูไฟล์แนบประกอบครับ

ขอบคุณอาจารย์มากครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Fri May 04, 2012 10:51 am
by nirutbs
ขอบคุณทั้งสองท่านมากครับ...เยี่ยมจริงๆที่นี่
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Sat May 05, 2012 10:36 am
by nirutbs
มีปัญหาที่ ชีท rank ครับ พอเพิ่มรายชื่อไปจนถึง b445 ที่ชีท rank กลับแสดงผล 3 คนเท่าเดิมแก้เป็น
=IFERROR(INDEX(con!B$4:B$445,MATCH(ROWS(B$4:B4),con!$I$4:$I$445,0)),"")
ก็ไม่แสดงครับแถมกรอกคะแนนลงแล้วชื่อกลับหายในชีท rank ครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Sat May 05, 2012 1:58 pm
by snasui

ลองแนบไฟล์นั้นด้วยโดยเปลี่ยนข้อความสำคัญอื่น ๆ ให้เป็นข้อมูลตัวอย่าง จะได้ช่วยดูได้ครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Sat May 05, 2012 2:22 pm
by nirutbs
นี่ครับ...ขอบคุณครับอาจารย์ที่ช่วยเหลือครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Sat May 05, 2012 2:30 pm
by snasui

ที่ชีท con เซลล์ I4 เดิมสูตรคือ
=SUMPRODUCT(--(H4<$H$4:$H$
6))+COUNTIF(H$4:H4,H4)
ให้เปลี่ยนเป็น
=SUMPRODUCT(--(H4<$H$4:$H$
23))+COUNTIF(H$4:H4,H4)
สังเกตว่ามีข้อมูลเท่าไรก็ต้องเปลี่ยนช่วงข้อมูลในสูตรให้สอดคล้องปริมาณกับข้อมูลด้วยครับ
Re: ขอความกรุณาครับ...สูตรเรียงอันดับเด็กนักเรียนสอบเข้าครับ
Posted: Sat May 05, 2012 2:35 pm
by nirutbs
อึ๋ยยย...โง่จริงเรา...ขอบคุณอีกครั้งครับ...รบกวนจริงๆ