: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Polly
Member
Member
Posts: 50
Joined: Mon Oct 29, 2018 4:05 pm

การหาลำดับจากข้อมูลที่ซ้ำกัน

#1

Post by Polly »

สวัสดีค่ะ
ขอรบกวนขอความช่วยเหลือค่ะ (ไฟล์แนบ) หากมีข้อสงสัยสอบถามข้อมูลเพิ่มเติมได้ค่ะ ขอบคุณค่ะ

1.ต้องการทราบอันดับของยอดขาย Agent_Code โดยดูจากผลรวมของค่า MOVE_CAL_ANP (คอลัมน์ M) : 10 อันดับ
รหัสซ้ำกันจาก Agent_Code นับเป็น Rank เดียวกัน

2.ต้องการทราบว่า Agent_Code (คอลัมน์ N) มีกี่เคส (คอลัมน์ I) ถ้ารหัสซ้ำกันให้นับ 1 เคส
Agent_Code รหัส 0141699 มีเคส 3 เคส เป็นต้น

GTL-00188
GTL-00188
GTL-00599
GTL-00760
GTL-00760
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาลำดับจากข้อมูลที่ซ้ำกัน

#2

Post by snasui »

:D กรุณากรอกตัวอย่างคำตอบที่ถูกต้องในไฟล์แนบมาให้ด้วยสักสองสามตัวอย่าง จะได้ทราบว่าต้องการคำตอบที่ชีตไหน เซลล์ไหน ด้วยค่าเท่าใดบ้าง ฯลฯ ครับ
Polly
Member
Member
Posts: 50
Joined: Mon Oct 29, 2018 4:05 pm

Re: การหาลำดับจากข้อมูลที่ซ้ำกัน

#3

Post by Polly »

snasui wrote: Wed Oct 31, 2018 12:01 am :D กรุณากรอกตัวอย่างคำตอบที่ถูกต้องในไฟล์แนบมาให้ด้วยสักสองสามตัวอย่าง จะได้ทราบว่าต้องการคำตอบที่ชีตไหน เซลล์ไหน ด้วยค่าเท่าใดบ้าง ฯลฯ ครับ
สวัสดีค่ะอาจารย์ ทำคำอธิบายพร้อมตัวอย่างมาให้เพิ่มเติมค่ะ ขอบคุณอาจารย์ที่กรุณาค่ะ

สิ่งที่ต้องการหาค่า
ข้อ 1
อยากทราบว่ายอดรวมการขายของเซลล์ท่านไหนมาเป็น ลำดับ 1-10
จะต้องรวมค่าของยอดขายของเซลล์แต่ละคนก่อน จึงจะจัดลำดับ ซึ่งเซลล์อาจจะขายของได้จากเดือน 2 เดือน 5 เป็นต้น

เช่น AGENT_CODE (N) รหัส 0810678
ยอดขายเดือน 1 : 96990
ยอดขายเดือน 2 : 1000
ยอดขายเดือน 5 : 200
รวม : 98190 ให้แสดงค่าที่ AC เป็นอันดับ 1

ข้อ 2
AGENT_CODE (N) รหัส 0001362 พบว่ามีรหัสการขาย GTL-01043 พบ 2 รายการ นับได้ที่ไม่ซ้ำกัน รวม 1 รายการ
AGENT_CODE (N) รหัส 0141699 พบว่ามีรหัสการขาย GTL-00760, GTL-00188, GTL-00599 นับได้ที่ไม่ซ้ำกัน รวม 3 รายการ เป็นต้น
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาลำดับจากข้อมูลที่ซ้ำกัน

#4

Post by snasui »

:D ตัวอย่างวิธีการและสูตรครับ
  1. คัดลอกคอลัมน์ N มาไว้ที่คอลัมน์ AH
  2. คลุมข้อมูลที่ได้ > เข้าเมนู Data > Remove Duplicates จะเป็นการกำจัดค่าที่ซ้ำกันให้เหลือเพียงค่าเดียว
  3. AI1:AJ1 คีย์หัวคอลัมน์เป็น Amt, Rank ตามลำดับ
  4. AI2 คีย์สูตร
    =SUMIF($N$2:$N$90,AH2,$M$2:$M$90)
    Enter > Copy ลงด้านล่างจนสุดข้อมูล
  5. AJ2 คีย์สูตร
  6. =RANK(AI2,$AI$2:$AI$50)
    Enter > Copy ลงด้านล่างจนสูตรข้อมูล
  7. AC2 คีย์สูตร
    =INDEX($AJ$2:$AJ$50,MATCH(N2,$AH$2:$AH$50,0))
    Enter > Copy ลงด้านล่าง
  8. AD2 คีย์สูตร
    =SUM(IF(FREQUENCY(IF(N2=$N$2:$N$90,MATCH($I$2:$I$90,$I$2:$I$90,0)),ROW($I$2:$I$90)-ROW($I$2)+1),1))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
Polly
Member
Member
Posts: 50
Joined: Mon Oct 29, 2018 4:05 pm

Re: การหาลำดับจากข้อมูลที่ซ้ำกัน

#5

Post by Polly »

พรุ่งนี้​จะใส่สูตรตามที่อาจารย์​แนะนำนะคะ​ และจะแจ้งผลกลับ​ ขอบพระคุณ​มากค่ะ
Polly
Member
Member
Posts: 50
Joined: Mon Oct 29, 2018 4:05 pm

Re: การหาลำดับจากข้อมูลที่ซ้ำกัน

#6

Post by Polly »

สวัสดีค่ะอาจารย์ เรียนอาจารย์ให้ทราบค่ะว่าได้ข้อมูลตามที่ต้องการแล้วค่ะ ทั้งนี้แนบไฟล์ที่ทำแล้วมาให้เพื่อนๆ ได้ศึกษาต่อค่ะ

ขอบพระคุณมากค่ะ
You do not have the required permissions to view the files attached to this post.
Post Reply