Page 1 of 1
สอบถามการเรียงลำดับครับ
Posted: Sun May 30, 2010 3:31 pm
by nengba
จากกระทู้ที่ pantip.com
http://www.pantip.com/tech/software/top ... 14909.html
ถามว่าถ้าเรียงจากคะแนน"น้อย"ไปหา"มาก"
(คะแนนตำ่สุดเป็นลำดับที่ 1) เขียนสูตรอย่างไรครับ ?
Re: สอบถามการเรียงลำดับครับ
Posted: Sun May 30, 2010 4:26 pm
by snasui
จาก
ที่ C2 คีย์สูตรตามด้านล่างเพื่อเรียงลำดับใหม่ไม่ให้มีการข้ามลำดับ คะแนนเท่ากัน ได้ลำดับเท่ากัน
=MATCH(B2,LARGE(IF(FREQUENCY(MATCH($B$2:$B$21,$B$2:$B$21,0),ROW($B$2:$B$21)-ROW($B$2)+1),$B$2:$B$21),ROW(INDIRECT("1:"&COUNT($B$2:$B$21)))),-1)
การ กดแป้นให้รับสูตรจะต้องกด Crtl+Shift+Enter เนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ
เปลี่ยนเป็น
ที่ C2 คีย์สูตรตามด้านล่างเพื่อเรียงลำดับใหม่ไม่ให้มีการข้ามลำดับ คะแนนเท่ากัน ได้ลำดับเท่ากัน
=MATCH(B2,
SMALL(IF(FREQUENCY(MATCH($B$2:$B$21,$B$2:$B$21,0),ROW($B$2:$B$21)-ROW($B$2)+1),$B$2:$B$21),ROW(INDIRECT("1:"&COUNT($B$2:$B$21)))))
การ กดแป้นให้รับสูตรจะต้องกด Crtl+Shift+Enter เนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ
Re: สอบถามการเรียงลำดับครับ
Posted: Sun May 30, 2010 4:55 pm
by nengba
ยังไม่ได้ครับ มันจะได้แค่ลำดับที่ 1 แล้วต่อไปจะเป็น #N/A น่ะครับ
Re: สอบถามการเรียงลำดับครับ
Posted: Sun May 30, 2010 5:07 pm
by snasui
nengba wrote:ยังไม่ได้ครับ มันจะได้แค่ลำดับที่ 1 แล้วต่อไปจะเป็น #N/A น่ะครับ
ผมลืมเอา -1 ตัวท้ายสุดออกครับ ลองดูใหม่อีกรอบตามสูตรด้านบนครับ
Re: สอบถามการเรียงลำดับครับ
Posted: Sun May 30, 2010 5:28 pm
by nengba
ได้แล้วครับ...........ขอบคุณครับ