Page 1 of 1

ลำดับข้อมูล

Posted: Thu Nov 10, 2011 5:01 pm
by pikpok
ผมขอรบกวนครับ
ข้อมูลใน excel A1-A20 มีข้อมูลคะแนนของนักเรียน แต่ผมอยากรู้ว่า a1 อยู่อันดับที่เท่าไหร่ของข้อมูลทั้งหมดโดยที่ไม่ต้องจัดเรียงข้อมูลจากน้อยไปหามากใหม่ครับ จะทำยังไง ใช้สูตรอะไรครับ

Re: ลำดับข้อมูล

Posted: Thu Nov 10, 2011 5:36 pm
by bank9597
:D ลองดูข้างล่างครับ

ให้ Copy คะแนะทั้งหมดมาวาง ในSheet2 เซลล์ "A2" จากนั้นก็คลุมทึบจาก A2:A21 แล้วก็ใช้ตัวกรองจัดเรียงข้อมูลจากน้อยไปหามาก
เนื่องจากเราไม่ให้จัดเรียงใน Sheet1 เราก็ต้องมาจัดเรียงใน Sheet2 ให้เรียบร้อยก่อน เพื่อให้ง่ายในการวางลำดับ

ใน Sheet2 เซลล์ "B2" ใส่สูตร

Code: Select all

=IF(A2<>"",(ROW()-1)*(NOT(ISBLANK(A2))),"")
แล้วคัดลอกลงมาข้างล่าง เราก็จะได้ลำดับจาก 1-20

จากนั้นก็ทำการ Define-Name ตั้งชื่อว่า Data ช่วงข้อมูล A2:B21
ใน Sheet1 เซลล์ "B1" คีย์สูตร

Code: Select all

=IF(A1<>"",VLOOKUP(A1,Data,2,FALSE),"")
คัดลอกลงมาด้านล่าง เราก็จะได้ลำดับโดยไม่ต้องเรียงจากน้อยไปหามาก


:D ขั้นตอนอาจจะเยอะน่ะครับ อาจจะมีวิธีที่ง่ายกว่านี้ ยังลองพยายามดูครับ

ส่วนการใช้สูตร VLOOKUP ลองเข้าไปดูได้ที่ http://snasui.blogspot.com/2009/12/vlookup.html :mrgreen:

Re: ลำดับข้อมูล

Posted: Thu Nov 10, 2011 5:57 pm
by snasui
:D แถมครับ

ที่ Sheet1 เซลล์ B1 คีย์

=RANK(A1,$A$1:$A$20)

Enter > Copy ลงด้านล่าง

Re: ลำดับข้อมูล

Posted: Thu Nov 10, 2011 6:06 pm
by bank9597
:D ฮือๆๆๆ ของอาจารย์ง่ายกว่าเยอะเลยอ่า อิอิ :mrgreen: