Page 1 of 2
การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 10:10 am
by ajsudkedt
จากไฟล์ที่แนบ
ที่ชีท top5-gpa
อยากให้แสดงกราฟแท่งเปรียบ
5 ค่า gpa สูงสุดของ Sheet1 ครับ
ขอบคุณครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 1:48 pm
by snasui

ที่ชีท top5-gpa ลองตามด้านล่างครับ
- ที่ A1:C1 คีย์ sch_id, sch_name, gpa เพื่อเป็นหัว Field ตามลำดับ
- C2 คีย์สูตรเพื่อหาค่ามากที่สุด 5 ลำดับ
=LARGE(Sheet1!$Q$3:$Q$90,ROWS(C$2:C2))
Enter > Copy ลงด้านล่าง
- ที่ A2 คีย์สูตร
=INDEX(Sheet1!A$3:A$90,SMALL(IF(Sheet1!$Q$3:$Q$90=$C2,ROW(Sheet1!$Q$3:$Q$90)-ROW(Sheet1!$Q$3)+1),COUNTIF(B$2:B2,B2)))
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
- สร้างกราฟตามต้องการ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 3:22 pm
by ajsudkedt
ได้ดั่งใจแล้วครับ
ถามต่ออีกนิดที่ชีท top5-grade
อยากใส่ลำดับที่ เริ่มที่ D2 อย่างไรครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 3:25 pm
by snasui
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 4:05 pm
by ajsudkedt
คืออยากใส่ลำดับที่ของค่า gpa ทั้งหมดเลยครับ
ค่าที่เท่ากันก็ให้ลำดับที่เท่ากันครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 5:31 pm
by snasui

ไฟล์ที่แนบมาที Sheet1 กับ top-gpa ผมถือว่าต้องการเรียงลำดับค่า gpa ใน Sheet1
ที่ R2 คีย์
=MATCH(Q3,LARGE(IF(FREQUENCY(MATCH($Q$3:$Q$90,$Q$3:$Q$90,0),ROW($Q$3:$Q$90)-ROW($Q$3)+1),$Q$3:$Q$90),ROW(INDIRECT("1:"&COUNT($Q$3:$Q$90)))),0)
Ctrl+Shift+Enter
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 6:25 pm
by ajsudkedt
แนบให้ใหม่ครับ
เรียงค่าในช่อง No. ขอรับ
ค่าไหนเท่ากัน ก็ให้ใส่ลำดับที่เท่ากันนะครับ
สูตรข้างบนให้ลำดับที่ของค่าที่เท่ากันต่างลำดับที่กันอยู่ครับ
เช่น กันทรารมณ์ 3.08 ได้ลำดับที่ 9
บึงบูรพ์ 3.08 ได้ลำดับที่ 10
ขอบคุณครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 6:27 pm
by snasui
ลองเองก่อนครับ สูตรเดิม เพียงแต่เปลี่ยนการอ้างอิงเท่านั้น ติดตรงไหนสามารถถามมาได้เรื่อย ๆ ครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 6:33 pm
by ajsudkedt
แนบให้ใหม่ครับ
เรียงค่าในช่อง No. ขอรับ
ค่าไหนเท่ากัน ก็ให้ใส่ลำดับที่เท่ากันนะครับ
สูตรข้างบนให้ลำดับที่ของค่าที่เท่ากันต่างลำดับที่กันอยู่ครับ
เช่น กันทรารมณ์ 3.08 ได้ลำดับที่ 9
บึงบูรพ์ 3.08 ได้ลำดับที่ 10
พอดีกำลังแก้ไขเพิ่มเติมข้อความอยู่นะครับ
ขอบคุณครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 6:36 pm
by snasui
ajsudkedt wrote:สูตรข้างบนให้ลำดับที่ของค่าที่เท่ากันต่างลำดับที่กันอยู่ครับ
แนบไฟล์มาดูกันครับ ก่อนโพสต์ผมทดสอบแล้วพบว่าให้ค่าที่ถูกต้องครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 6:47 pm
by ajsudkedt
ตามที่แนบขอรับ
ขอแบบค่าเท่ากัน (ยึดทศนิยม 2 ตำแหน่งนะครับ)
ลำดับที่ก็ต้องเท่ากันด้วยนะครับ
ขอบคุณขอรับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 6:54 pm
by snasui

ตัวเลขไม่เท่ากันตามภาพด้านล่างครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 6:55 pm
by ajsudkedt
ตามที่แนบขอรับ
ขอแบบค่าเท่ากัน (ยึดทศนิยม 2 ตำแหน่งนะครับ)
ลำดับที่ก็ต้องเท่ากันด้วยนะครับ
ขอบคุณขอรับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 6:56 pm
by snasui

ยึดทศนิยมสองตำแหน่งก็ปัดเศษเองได้เลยครับ ลองทำมาเองก่อนครับ ติดแล้วค่อยถามกันครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 7:07 pm
by ajsudkedt
คือผมไม่อยากจะ copy แล้วว่าเฉพาะค่า
คืออยากจะเก็บสูตรช่องนี้ไว้ใช้ในปีการศึกษาต่อไปนะครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 7:11 pm
by snasui
ตอบไปแล้วและชัดแล้วครับ
snasui wrote: 
ยึดทศนิยมสองตำแหน่ง
ก็ปัดเศษเองได้เลยครับ ลองทำมาเองก่อนครับ ติดแล้วค่อยถามกันครับ
คำว่าปัดเศษเองไม่ใช่ให้คีย์เปลี่ยนข้อมูลครับ สูตรสำหรับการปัดเศษดูได้จากที่นี่ครับ
http://office.microsoft.com/th-th/excel ... 56144.aspx
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 8:11 pm
by ajsudkedt
ดูแล้วครับ
ผมสั่งให้ทั้งคอลัมน์แสดงทศยมสองตำแหน่ง
โดยการคลิกที่ จัดรูปแบบเซล เลือก ตัวเลข เลือก ทศนิยม 2 ตำแหน่ง
มันโชว์ 2 ตำแหน่งจริง แต่นำเม้าท์ไปวางมันมากกว่า 2 ตำแหน่งครับ
สูตรในคอลัมน์มันเป็นแบบนี้ครับ
=((C3*0)+(D3*1)+(E3*1.5)+(F3*2)+(G3*2.5)+(H3*3)+(I3*3.5)+(J3*4))/(C3+D3+E3+F3+G3+H3+I3+J3)
จะลองใส่คำสั่ง ROUNDUP ก็ใส่ไม่เป็น
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Sun Aug 26, 2012 9:02 pm
by snasui

ผมส่งเป็น Link มาให้แล้วไม่ทราบได้อ่านหรือไม่ ขอส่งเป็นภาพมาอีกรอบ ลองนำ
สูตรเดิมที่โพสต์มา

ไปใส่แทนค่าตามที่ลูกศรชี้แล้วสังเกตุผล
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Mon Aug 27, 2012 1:29 pm
by ajsudkedt
สูตรในคอลัมน์มันเป็นแบบนี้ครับ
=((C3*0)+(D3*1)+(E3*1.5)+(F3*2)+(G3*2.5)+(H3*3)+(I3*3.5)+(J3*4))/(C3+D3+E3+F3+G3+H3+I3+J3)
จะใส่คำสั่ง =ROUND เยี่ยงรึขอรับ
ขอคำชี้แนะำด้วยครับ
ขอบคุณครับ
Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ
Posted: Mon Aug 27, 2012 3:14 pm
by snasui

ตอบไปแล้วครับ
snasui wrote: 
ผมส่งเป็น Link มาให้แล้วไม่ทราบได้อ่านหรือไม่ ขอส่งเป็นภาพมาอีกรอบ ลองนำ
สูตรเดิมที่โพสต์มา

ไปใส่แทนค่าตามที่ลูกศรชี้แล้วสังเกตุผล
ไม่เข้าใจประโยคไหนครับ
