Page 1 of 1
ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมัติ
Posted: Fri Aug 24, 2012 11:49 am
by tahc
อาจารย์ครับ ผมมีปัญหามาให้อาจารย์ช่วยเหลืออีกแล้วครับ รายละเอียดดังนี้ครับ
๑.ชี้ต "KPI" เก็บข้อมูลรายชื่อ ตำแหน่ง ตัวชี้วัดที่รับผิดชอบ และคะแนนแต่ละตัวชี้วัดที่แต่ละคนได้รับ
๒.ชี้ต "Competency"เก็บข้อมูลรายชื่อ ตำแหน่ง สมรรถนะแต่ละด้าน และคะแนนแต่ละสมรรถนะที่แต่ละคนได้รับ
๓.ชี้ต Total ต้องการให้แสดงรายชื่อ ตำแหน่ง 70%คะแนนตัวชี้วัด(70%KPI) 30%คะแนนสมรรถนะ (30%comp) และคะแนนรวม (Total) โดยเรียงลำดับคะแนนรวมจากมากไปหาน้อย โดยอัตโนมัติ ทุกครั้งที่คะแนนมีการเปลี่ยนแปลง
๔.ขอเพิ่มอีกอย่างครับอาจารย์ ขอสูตรการคิดคะแนน70%และ30%ปัดทศนิยม ในชี้ต KPI คอลัมน์ BN และในชี้ต Competency คอลัมน์ AP
ขอความกรุณาอาจารย์อีกครั้งด้วยครับ
ขอบพระคุณมากมายครับ
ชัชวาลย์
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Fri Aug 24, 2012 4:59 pm
by snasui

ลองดูตัวอย่างการใช้ Sumproduct, Index, Match เข้ามาช่วยในชีท Total ตามไฟล์แนบ ส่วนข้อ 4 ยังไม่เข้าใจว่าที่ทำมาแล้วผิดพลาดอย่างไร ต้องการให้แสดงผลเช่นไรครับ
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Sat Aug 25, 2012 8:28 am
by tahc
ขอบคุณมากมายครับอาจารย์ ผมจะเอาไปผสมกับชี้ตอื่นๆดูก่อนครับ หากติดขัดประการใด ขออนุญาตรบกวนเป็นระยะๆ จนกว่างานนี้จะเสร็จสมบูรณ์ครับ
ส่วนข้อ ๔ นั้น ผลลัพธ์ถูกแล้ว แต่ผมจำไม่ได้ว่าสูตรให้คำนวณโดยปัดทศนิยม ใช้สูตรอะไรครับ
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Sat Aug 25, 2012 9:35 am
by snasui

เมื่อผลลัพธ์ถูกต้องแล้วสามารถใช้ได้ครับ ในจำนวนสูตรปัดเศษทั้งหลายก็มี Round อยู่ด้วยครับ
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Mon Aug 27, 2012 7:18 pm
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)) ใช่มั้ยครับ
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Mon Aug 27, 2012 7:30 pm
by tahc
อาจารย์ครับ ต่อยอดจากคำถามเดิม คือ งานผมมีหลาย Sheet แต่ผมต้องการให้เปิดทุกครั้งเริ่มต้นที่ Sheet ชื่อ "คำอธิบาย" ต้องทำอย่างไรครับ (อาจารย์จะสะดวกทำตัวอย่างในไฟล์เดิมก็ได้ครับ)
ขอบคุณมากครับอาจารย์
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Mon Aug 27, 2012 8:05 pm
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)) ใช่มั้ยครับ

หากข้อมูลมีแค่ 120 สูตรที่ปรับมานั้นถูกต้องแล้วครับ
tahc wrote:อาจารย์ครับ ต่อยอดจากคำถามเดิม คือ งานผมมีหลาย Sheet แต่ผมต้องการให้เปิดทุกครั้งเริ่มต้นที่ Sheet ชื่อ "คำอธิบาย" ต้องทำอย่างไรครับ (อาจารย์จะสะดวกทำตัวอย่างในไฟล์เดิมก็ได้ครับ)
ขอบคุณมากครับอาจารย์
การ Save ครั้งล่าสุดก่อนที่จะปิดไฟล์ให้เลือกชีทคำอธิบายไว้ก่อนเสมอครับ อีกทางเลือกต้องพึ่ง VBA ซึ่งจำเป็นต้องเขียนมาก่อนครับ
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Mon Aug 27, 2012 10:04 pm
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)
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Mon Aug 27, 2012 10:35 pm
by snasui

Link ที่ว่านั้นเป็น Hyperlink หรือว่าเป็นเซลล์ที่ Link มาจากชีทอื่น คำว่า คลิก หมายความว่าคลิก Link หรือ ดับเบิ้ลคลิกลงในเซลล์ครับ หากมีตัวอย่างไฟล์แนบมาด้วยก็จะดีครับ

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Tue Aug 28, 2012 12:19 am
by tahc
ส่งไฟล์ที่มีปัญหาเรื่อง Link ขอความกรุณาอาจารย์ช่วยพิจารณา Link ในชี้ต ReadMe ครับ
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Tue Aug 28, 2012 7:02 am
by snasui

ลองแก้ด้วยการ Cut มาวางแทนการ Save As ดูครับ
tahc wrote:จะแก้ไขอย่างไรครับอาจารย์ (ยกเว้นแก้ไข Link)
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Tue Aug 28, 2012 5:48 pm
by tahc
เหมือนเดิมครับอาจารย์

Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Tue Aug 28, 2012 6:12 pm
by snasui

หากเป็นเหมือนเดิมก็จำเป็นต้องแก้ไข Link ครับ
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Tue Aug 28, 2012 6:18 pm
by tahc
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Tue Aug 28, 2012 11:48 pm
by tahc
ในที่สุดก็พอถูไถไปได้เล็กน้อยครับ ลองวางแผงที่
www.sinrindho.org แล้วครับอาจารย์ คงมีโอกาสได้รับคำแนะนำจากอาจารย์ในการปรับปรุงให้ดีขึ้นน่ะครับ ขอบคุณอาจารย์มากมายก่ายกองเลยครับ ที่มีส่วนช่วยอย่างมากทำให้งานชิ้นนี้พอได้ช่วยสังคมได้บ้างเล็กน้อยในช่วงที่หลายหน่วยงานกำลังทำบัญชีขอเลื่อนเงินเดือนข้าราชการพอดี ขอให้อานิสงส์แห่งคุณงามความดีในครั้งนี้ จงดลบันดาลให้อาจารย์ประสพแต่สิ่งที่ดีๆ สมหวังในสิ่งที่ปรารถนาทุกประการ ได้พบแต่กัลยาณมิตร มีดวงตามองเห็นธรรมเข้าถึงพระนิพพานได้โดยง่าย...
Re: ขอวิธีทำให้ข้อมูลเรียงลำดับคะแนนจากมากไปหาน้อยโดยอัตโนมั
Posted: Wed Aug 29, 2012 7:09 am
by snasui

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