:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมัติ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมัติ

#1

Post by tahc »

อาจารย์ครับ ผมมีปัญหามาให้อาจารย์ช่วยเหลืออีกแล้วครับ รายละเอียดดังนี้ครับ
๑.ชี้ต "KPI" เก็บข้อมูลรายชื่อ ตำแหน่ง ตัวชี้วัดที่รับผิดชอบ และคะแนนแต่ละตัวชี้วัดที่แต่ละคนได้รับ
๒.ชี้ต "Competency"เก็บข้อมูลรายชื่อ ตำแหน่ง สมรรถนะแต่ละด้าน และคะแนนแต่ละสมรรถนะที่แต่ละคนได้รับ
๓.ชี้ต Total ต้องการให้แสดงรายชื่อ ตำแหน่ง 70%คะแนนตัวชี้วัด(70%KPI) 30%คะแนนสมรรถนะ (30%comp) และคะแนนรวม (Total) โดยเรียงลำดับคะแนนรวมจากมากไปหาน้อย โดยอัตโนมัติ ทุกครั้งที่คะแนนมีการเปลี่ยนแปลง
๔.ขอเพิ่มอีกอย่างครับอาจารย์ ขอสูตรการคิดคะแนน70%และ30%ปัดทศนิยม ในชี้ต KPI คอลัมน์ BN และในชี้ต Competency คอลัมน์ AP
ขอความกรุณาอาจารย์อีกครั้งด้วยครับ
ขอบพระคุณมากมายครับ
ชัชวาลย์
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#2

Post by snasui »

:D ลองดูตัวอย่างการใช้ Sumproduct, Index, Match เข้ามาช่วยในชีท Total ตามไฟล์แนบ ส่วนข้อ 4 ยังไม่เข้าใจว่าที่ทำมาแล้วผิดพลาดอย่างไร ต้องการให้แสดงผลเช่นไรครับ
You do not have the required permissions to view the files attached to this post.
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#3

Post by tahc »

ขอบคุณมากมายครับอาจารย์ ผมจะเอาไปผสมกับชี้ตอื่นๆดูก่อนครับ หากติดขัดประการใด ขออนุญาตรบกวนเป็นระยะๆ จนกว่างานนี้จะเสร็จสมบูรณ์ครับ
ส่วนข้อ ๔ นั้น ผลลัพธ์ถูกแล้ว แต่ผมจำไม่ได้ว่าสูตรให้คำนวณโดยปัดทศนิยม ใช้สูตรอะไรครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#4

Post by snasui »

:D เมื่อผลลัพธ์ถูกต้องแล้วสามารถใช้ได้ครับ ในจำนวนสูตรปัดเศษทั้งหลายก็มี Round อยู่ด้วยครับ
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#5

Post by tahc »

ในกรณีที่มีข้าราชการจำนวนมาก หลังจากเพิ่มข้อมูลแล้ว ต้องไปแก้ไขสูตร จากINDEX(Total!A$2:A$24,MATCH(ROWS(B$2:B2),Total!$K$2:$K$24,0)) เป็น INDEX(Total!A$2:A$120,MATCH(ROWS(B$2:B2),Total!$K$2:$K$120,0)) ใช่มั้ยครับ
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#6

Post by tahc »

อาจารย์ครับ ต่อยอดจากคำถามเดิม คือ งานผมมีหลาย Sheet แต่ผมต้องการให้เปิดทุกครั้งเริ่มต้นที่ Sheet ชื่อ "คำอธิบาย" ต้องทำอย่างไรครับ (อาจารย์จะสะดวกทำตัวอย่างในไฟล์เดิมก็ได้ครับ)
ขอบคุณมากครับอาจารย์
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#7

Post by snasui »

tahc wrote:ในกรณีที่มีข้าราชการจำนวนมาก หลังจากเพิ่มข้อมูลแล้ว ต้องไปแก้ไขสูตร จากINDEX(Total!A$2:A$24,MATCH(ROWS(B$2:B2),Total!$K$2:$K$24,0)) เป็น INDEX(Total!A$2:A$120,MATCH(ROWS(B$2:B2),Total!$K$2:$K$120,0)) ใช่มั้ยครับ
:D หากข้อมูลมีแค่ 120 สูตรที่ปรับมานั้นถูกต้องแล้วครับ
tahc wrote:อาจารย์ครับ ต่อยอดจากคำถามเดิม คือ งานผมมีหลาย Sheet แต่ผมต้องการให้เปิดทุกครั้งเริ่มต้นที่ Sheet ชื่อ "คำอธิบาย" ต้องทำอย่างไรครับ (อาจารย์จะสะดวกทำตัวอย่างในไฟล์เดิมก็ได้ครับ)
ขอบคุณมากครับอาจารย์
การ Save ครั้งล่าสุดก่อนที่จะปิดไฟล์ให้เลือกชีทคำอธิบายไว้ก่อนเสมอครับ อีกทางเลือกต้องพึ่ง VBA ซึ่งจำเป็นต้องเขียนมาก่อนครับ
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#8

Post by tahc »

ผมไปเอาของเขามาอีกทีหนึ่ง แต่ก็เวิร์คแล้ว ขอบคุณครับ
Private Sub Workbook_Open()
Sheets("ReadMe").Select
End Sub
มาเจอปัญหาใหม่ครับอาจารย์ คือ ไฟล์ที่เก็บงานอยู่ที่ Drive j: (Handy Drive) ในไฟล์มี Link จากหน้าอธิบาย ไป Sheet อื่นๆ ทุกอย่างก็ OK ครับ
แต่ปัญหามีว่า พอผม save as แล้วเก็บที่ Drive D: เวลาเปิดไฟล์ใหม่ที่ Drive D: คลิกที่ลิงค์แล้วกลับไปเปิดไฟล์เดิมที่ Drive j: ดู Link แล้วไม่เปลี่ยน ยังไปที่Drive j:
จะแก้ไขอย่างไรครับอาจารย์ (ยกเว้นแก้ไข Link)
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#9

Post by snasui »

:D Link ที่ว่านั้นเป็น Hyperlink หรือว่าเป็นเซลล์ที่ Link มาจากชีทอื่น คำว่า คลิก หมายความว่าคลิก Link หรือ ดับเบิ้ลคลิกลงในเซลล์ครับ หากมีตัวอย่างไฟล์แนบมาด้วยก็จะดีครับ :mrgreen:
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#10

Post by tahc »

ส่งไฟล์ที่มีปัญหาเรื่อง Link ขอความกรุณาอาจารย์ช่วยพิจารณา Link ในชี้ต ReadMe ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#11

Post by snasui »

:D ลองแก้ด้วยการ Cut มาวางแทนการ Save As ดูครับ :mrgreen:
tahc wrote:จะแก้ไขอย่างไรครับอาจารย์ (ยกเว้นแก้ไข Link)
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#12

Post by tahc »

เหมือนเดิมครับอาจารย์ :roll:
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#13

Post by snasui »

:D หากเป็นเหมือนเดิมก็จำเป็นต้องแก้ไข Link ครับ
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#15

Post by tahc »

ในที่สุดก็พอถูไถไปได้เล็กน้อยครับ ลองวางแผงที่ www.sinrindho.org แล้วครับอาจารย์ คงมีโอกาสได้รับคำแนะนำจากอาจารย์ในการปรับปรุงให้ดีขึ้นน่ะครับ ขอบคุณอาจารย์มากมายก่ายกองเลยครับ ที่มีส่วนช่วยอย่างมากทำให้งานชิ้นนี้พอได้ช่วยสังคมได้บ้างเล็กน้อยในช่วงที่หลายหน่วยงานกำลังทำบัญชีขอเลื่อนเงินเดือนข้าราชการพอดี ขอให้อานิสงส์แห่งคุณงามความดีในครั้งนี้ จงดลบันดาลให้อาจารย์ประสพแต่สิ่งที่ดีๆ สมหวังในสิ่งที่ปรารถนาทุกประการ ได้พบแต่กัลยาณมิตร มีดวงตามองเห็นธรรมเข้าถึงพระนิพพานได้โดยง่าย...
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั

#16

Post by snasui »

:D ยินดีด้วยครับ ผมแวะเข้าไปชม Link ที่แนบมาแล้วครับ ขอให้พรนั้นจงส่งผลไปยังคุณ tahc ด้วยเช่นกันครับ
Post Reply