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

เซลล์ 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

ไม่จำเป็นต้องเลี่ยง แต่ควรเข้าใจวิธีกดแป้นให้ถูกต้อง
วิธีการหนึ่งที่สะดวกและถูกต้องเสมอคือ
- Copy สูตรที่ผมตอบไป โดยนำไปวางในเซลล์ตามที่ผมอ้างอิงไว้
- คลิกลงในเซลล์นั้นแล้วกดแป้น F2 เพื่อทำการแก้ไข
- กดแป้น 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 นิธิกร จันทะคุณ
อาจารย์ครับทำได้แล้วครับ ขอบคุณอาจารย์มากๆครับ