Page 1 of 1

เรียงลำดับผลการเรียน จากน้อยไปหามาก

Posted: Fri May 01, 2015 11:27 am
by นิธิกร จันทะคุณ
เรียงลำดับจากน้อยไปหามาก โดย อ้างอิง ผลการเรียนเฉลี่ย กับ รวมคะแนนเฉลี่ย

Re: เรียงลำดับผลการเรียน จากน้อยไปหามาก

Posted: Fri May 01, 2015 12:16 pm
by snasui
:D เซลล์ K12 คีย์สูตรตามด้านล่างครับ

=MATCH(I12+J12%%,LARGE(IF(FREQUENCY(MATCH($I$12:$I$23+$J$12:$J$23%%,$I$12:$I$23+$J$12:$J$23%%,0),ROW($I$12:$I$23)-ROW($I$12)+1),$I$12:$I$23+$J$12:$J$23%%),ROW(INDIRECT("1:"&COUNT($I$12:$I$23)))),0)

ให้กดแป้น Ctrl+Shift+Enter แทนการกดเพียงแป้น Enter เพื่อรับสูตร > Copy ลงด้านล่าง

สังเกตว่าต้องกดแป้น 3 แป้นคือกดแป้น Ctrl ค้างไว้ ตามด้วยแป้น Shift+Enter

สำหรับเครื่องหมาย %% หมายถึงการหารด้วย 10000 (% ตัวเดียวหมายถึงหารด้วย 100 หรือหมายถึง คูณด้วย 1 แล้วหารด้วย 100)

Re: เรียงลำดับผลการเรียน จากน้อยไปหามาก

Posted: Fri May 01, 2015 12:48 pm
by ฟงว่อง
เรียน อาจารย์ครับ
ขออภัยที่เขียนถาม เพราะผมก็ใช้สูตรนี้เหมือนกัน คือ มีสูตรอื่นที่จะเลี่ยงใช้กับคำสั่ง Ctrl+Shift+Enter หรือไม่ เพราะทดลองกี่ครั้งก็ทำไม่ได้

Re: เรียงลำดับผลการเรียน จากน้อยไปหามาก

Posted: Fri May 01, 2015 12:54 pm
by snasui
:D ไม่จำเป็นต้องเลี่ยง แต่ควรเข้าใจวิธีกดแป้นให้ถูกต้อง

วิธีการหนึ่งที่สะดวกและถูกต้องเสมอคือ
  1. Copy สูตรที่ผมตอบไป โดยนำไปวางในเซลล์ตามที่ผมอ้างอิงไว้
  2. คลิกลงในเซลล์นั้นแล้วกดแป้น F2 เพื่อทำการแก้ไข
  3. กดแป้น Ctrl และ Shift ค้างไว้ แล้วตามด้วย Enter
หากทำตามลำดับข้างบนแล้วต้องได้สูตร Array ไม่มีทางที่จะเป็นอย่างอื่นไปได้ครับ

Re: เรียงลำดับผลการเรียน จากน้อยไปหามาก

Posted: Fri May 01, 2015 1:34 pm
by menem
ลองดูจากไฟล์ที่แก้ไขไว้ให้นะครับ

Re: เรียงลำดับผลการเรียน จากน้อยไปหามาก

Posted: Sat May 02, 2015 8:44 am
by นิธิกร จันทะคุณ
ขอบคุณครับอาจารย์

Re: เรียงลำดับผลการเรียน จากน้อยไปหามาก

Posted: Sat May 02, 2015 11:54 am
by นิธิกร จันทะคุณ
อาจารย์ครับทำได้แล้วครับ ขอบคุณอาจารย์มากๆครับ