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
:D ที่ชีท top5-gpa ลองตามด้านล่างครับ
  1. ที่ A1:C1 คีย์ sch_id, sch_name, gpa เพื่อเป็นหัว Field ตามลำดับ
  2. C2 คีย์สูตรเพื่อหาค่ามากที่สุด 5 ลำดับ
    =LARGE(Sheet1!$Q$3:$Q$90,ROWS(C$2:C2))
    Enter > Copy ลงด้านล่าง
  3. ที่ 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 ไปด้านขวาและลงด้านล่าง
  4. สร้างกราฟตามต้องการ

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
:shock: ลำดับที่ที่ต้องการใส่คือลำดับอะไร ได้มาจากไหนครับ ถ้าหมายถึงต้องการแสดงหมายเลขก็ใส่เข้าไปเองเลยครับตัวเลขแค่ 5 ตัวคีย์เข้าไปเองเลย :mrgreen: :lol:

Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ

Posted: Sun Aug 26, 2012 4:05 pm
by ajsudkedt
คืออยากใส่ลำดับที่ของค่า gpa ทั้งหมดเลยครับ
ค่าที่เท่ากันก็ให้ลำดับที่เท่ากันครับ

Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ

Posted: Sun Aug 26, 2012 5:31 pm
by snasui
:D ไฟล์ที่แนบมาที 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
:shock: ลองเองก่อนครับ สูตรเดิม เพียงแต่เปลี่ยนการอ้างอิงเท่านั้น ติดตรงไหนสามารถถามมาได้เรื่อย ๆ ครับ

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
:lol: ตัวเลขไม่เท่ากันตามภาพด้านล่างครับ

Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ

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

Re: การนำค่ามาแสดงกราฟอัตโนมัติครับ

Posted: Sun Aug 26, 2012 6:56 pm
by snasui
:D ยึดทศนิยมสองตำแหน่งก็ปัดเศษเองได้เลยครับ ลองทำมาเองก่อนครับ ติดแล้วค่อยถามกันครับ

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: :D ยึดทศนิยมสองตำแหน่งก็ปัดเศษเองได้เลยครับ ลองทำมาเองก่อนครับ ติดแล้วค่อยถามกันครับ
คำว่าปัดเศษเองไม่ใช่ให้คีย์เปลี่ยนข้อมูลครับ สูตรสำหรับการปัดเศษดูได้จากที่นี่ครับ 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
:D ผมส่งเป็น Link มาให้แล้วไม่ทราบได้อ่านหรือไม่ ขอส่งเป็นภาพมาอีกรอบ ลองนำสูตรเดิมที่โพสต์มา :roll: ไปใส่แทนค่าตามที่ลูกศรชี้แล้วสังเกตุผล

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
:D ตอบไปแล้วครับ
snasui wrote: :D ผมส่งเป็น Link มาให้แล้วไม่ทราบได้อ่านหรือไม่ ขอส่งเป็นภาพมาอีกรอบ ลองนำสูตรเดิมที่โพสต์มา :roll: ไปใส่แทนค่าตามที่ลูกศรชี้แล้วสังเกตุผล
ไม่เข้าใจประโยคไหนครับ :?: