: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

ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
bcsx
Member
Member
Posts: 15
Joined: Fri Oct 22, 2010 5:05 pm

ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#1

Post by bcsx »

เรียนอาจารย์ครับ

รบกวนขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม โดยข้อมูล 1 ชุด จะประกอบด้วยข้อมูล 2 หลัก แต่จำนวนกลุ่มรายการไม่แน่นอน อาจจะมี 1 ถึง 4 ชุดในกลุ่มนั้น และข้อมูลอีกกลุ่มที่นำมาเปรียบเทียบ ลำดับข้อมูล ไม่เท่ากัน อาจจะสลับตำแหน่งไปมา หรือมีชุดที่ไม่เกี่ยวข้องมารวม

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

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
parakorn
Gold
Gold
Posts: 1223
Joined: Thu Mar 14, 2013 9:41 am
Location: Central Chaengwattana[Tops]
Excel Ver: 365
Contact:

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#2

Post by parakorn »

ลองแบบนี้ดูครับ
Q2 =IF(H2="","",MATCH(1,FIND(H2,IF($B2:$E2<>"",$B2:$E2)))) Ctrl+Shift+Enter แล้ว Copy ไปทางขวาถึง T2 และลงด้านล่างถึง T6
N2 =IFERROR(IF(MATCH(TRUE,ISNA(Q2:T2),0)>1,"ไม่ตรงกัน"),"ตรงกัน") Ctrl+Shift+Enter แล้ว Copy ลงด้านล่าง
linzhengli
Bronze
Bronze
Posts: 349
Joined: Wed Mar 01, 2017 9:15 am
Excel Ver: 2003

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#3

Post by linzhengli »

ผมขอความอนุเคราะห์สูตรนี้เป็น excel 2003 บ้างครับ และขอบคุณมา ณ โอกาสนี้
User avatar
parakorn
Gold
Gold
Posts: 1223
Joined: Thu Mar 14, 2013 9:41 am
Location: Central Chaengwattana[Tops]
Excel Ver: 365
Contact:

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#4

Post by parakorn »

ปรับ N2 =IF(ISERROR(MATCH(TRUE,ISNA(Q2:T2),0)),"ตรงกัน","ไม่ตรงกัน") Ctrl+Shift+Enter ครับ
linzhengli
Bronze
Bronze
Posts: 349
Joined: Wed Mar 01, 2017 9:15 am
Excel Ver: 2003

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#5

Post by linzhengli »

ขอบคุณมา ณ โอกาสนี้
ขอแสดงความนับถือ
林正 利
bcsx
Member
Member
Posts: 15
Joined: Fri Oct 22, 2010 5:05 pm

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#6

Post by bcsx »

parakorn wrote: Mon Sep 17, 2018 1:55 pm ปรับ N2 =IF(ISERROR(MATCH(TRUE,ISNA(Q2:T2),0)),"ตรงกัน","ไม่ตรงกัน") Ctrl+Shift+Enter ครับ

ขอบคุณครับ ลองสูตรแล้ว แต่มันเทียบได้ตรงกันที่บรรทัดที่ N3 เท่านั้นครับ (ผมอาจจะทำผิด)

แต่ปัญหาที่ติดอีกประการหนึ่งคือ ข้อมูลจริงเยอะกว่านี้ แล้วไม่สามารถเทียบบรรทัดตรงกันได้ครับ จะให้ VLookup ก็ไม่สามารถทำได้เนื่องจากไม่ตรงกัน พอจะมีวิธีการมั้ยครับ
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#7

Post by logic »

อ่านแล้วยังงงอยู่

ที่โพสต์แรก ตรงกัน กับ ไม่ตรงกัน ดูยังไงครับ :flw:
bcsx
Member
Member
Posts: 15
Joined: Fri Oct 22, 2010 5:05 pm

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#8

Post by bcsx »

logic wrote: Tue Sep 18, 2018 10:07 am อ่านแล้วยังงงอยู่

ที่โพสต์แรก ตรงกัน กับ ไม่ตรงกัน ดูยังไงครับ :flw:
คือข้อมูลฝั่ง Group A แต่ละบรรทัด อยู่เป้นข้อมูลละ 2 digit แต่จะมี 1-4 ตัวในบรรทัดนั้น ๆ
ส่วนข้อมูลฝั่ง Group B จะต่างกันตรงที่การเรียงลำดับ ตามตัวอย่างเช่น
Group A มี AA , BB ,11 ส่วน Group B ก็ มี 11 , BB , AA
ซึ่งชุดข้อมูลที่ 2 digit เหมือนกัน แต่ลำดับต่างกันครับ ถ้าเป็นแบบนี้ มองว่า"ตรงกัน" ครับ แต่ถ้า
Group A มี AA , BB ส่วน Group B มี 11 , AA ถือว่าไม่ถูกต้องครับ

และบรรทัดที่เกิดรายการ อาจจะเป็นคนละบรรทัดกันครับ
User avatar
parakorn
Gold
Gold
Posts: 1223
Joined: Thu Mar 14, 2013 9:41 am
Location: Central Chaengwattana[Tops]
Excel Ver: 365
Contact:

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#9

Post by parakorn »

กด Ctrl+Shift+Enter ตามที่แจ้งหรือเปล่าครับ ลองแนบตัวอย่างไฟล์มาดูครับ
bcsx
Member
Member
Posts: 15
Joined: Fri Oct 22, 2010 5:05 pm

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#10

Post by bcsx »

compare data v1.xlsx
แนบ file compare data v1 มาใหม่ครับ โดย sheet 1 เป็นตัวที่ลองทำตามสูตรครับ (สงสัยทำไม่ถูก)

ส่วน sheet new คือตัวอย่างเทียบเงือนไขครับ ครั้งแรกอาจจะอธิบายความต้องการไม่ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
parakorn
Gold
Gold
Posts: 1223
Joined: Thu Mar 14, 2013 9:41 am
Location: Central Chaengwattana[Tops]
Excel Ver: 365
Contact:

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#11

Post by parakorn »

ไฟล์นี้ กับ ไฟล์ที่แนบตอนแรก ข้อมูลอยู่ไม่ตรงกันครับ
ไฟล์แรก Group A เริ่มที่ Column B
ส่วนไฟล์ล่าสุด เริ่ม Column A
bcsx
Member
Member
Posts: 15
Joined: Fri Oct 22, 2010 5:05 pm

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#12

Post by bcsx »

parakorn wrote: Tue Sep 18, 2018 12:41 pm ไฟล์นี้ กับ ไฟล์ที่แนบตอนแรก ข้อมูลอยู่ไม่ตรงกันครับ
ไฟล์แรก Group A เริ่มที่ Column B
ส่วนไฟล์ล่าสุด เริ่ม Column A
สงสัยเป็นเพราะผมไปขยับช่องครับ
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#13

Post by logic »

bcsx wrote: Tue Sep 18, 2018 11:21 am คือข้อมูลฝั่ง Group A แต่ละบรรทัด อยู่เป้นข้อมูลละ 2 digit แต่จะมี 1-4 ตัวในบรรทัดนั้น ๆ
ส่วนข้อมูลฝั่ง Group B จะต่างกันตรงที่การเรียงลำดับ ตามตัวอย่างเช่น
Group A มี AA , BB ,11 ส่วน Group B ก็ มี 11 , BB , AA
ซึ่งชุดข้อมูลที่ 2 digit เหมือนกัน แต่ลำดับต่างกันครับ ถ้าเป็นแบบนี้ มองว่า"ตรงกัน" ครับ แต่ถ้า
Group A มี AA , BB ส่วน Group B มี 11 , AA ถือว่าไม่ถูกต้องครับ

และบรรทัดที่เกิดรายการ อาจจะเป็นคนละบรรทัดกันครับ
แบบรูปนี้ถือว่าตรงหรือไม่ตรงครับ :?
MatchGroup.png
You do not have the required permissions to view the files attached to this post.
User avatar
parakorn
Gold
Gold
Posts: 1223
Joined: Thu Mar 14, 2013 9:41 am
Location: Central Chaengwattana[Tops]
Excel Ver: 365
Contact:

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#14

Post by parakorn »

bcsx wrote: Tue Sep 18, 2018 2:07 pm
parakorn wrote: Tue Sep 18, 2018 12:41 pm ไฟล์นี้ กับ ไฟล์ที่แนบตอนแรก ข้อมูลอยู่ไม่ตรงกันครับ
ไฟล์แรก Group A เริ่มที่ Column B
ส่วนไฟล์ล่าสุด เริ่ม Column A
สงสัยเป็นเพราะผมไปขยับช่องครับ
นำสูตรผมไปใช้กับ ไฟล์เก่า แล้วผลลัพท์ ถูกต้องหรือไม่ครับ
bcsx
Member
Member
Posts: 15
Joined: Fri Oct 22, 2010 5:05 pm

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#15

Post by bcsx »

logic wrote: Tue Sep 18, 2018 2:07 pm
bcsx wrote: Tue Sep 18, 2018 11:21 am คือข้อมูลฝั่ง Group A แต่ละบรรทัด อยู่เป้นข้อมูลละ 2 digit แต่จะมี 1-4 ตัวในบรรทัดนั้น ๆ
ส่วนข้อมูลฝั่ง Group B จะต่างกันตรงที่การเรียงลำดับ ตามตัวอย่างเช่น
Group A มี AA , BB ,11 ส่วน Group B ก็ มี 11 , BB , AA
ซึ่งชุดข้อมูลที่ 2 digit เหมือนกัน แต่ลำดับต่างกันครับ ถ้าเป็นแบบนี้ มองว่า"ตรงกัน" ครับ แต่ถ้า
Group A มี AA , BB ส่วน Group B มี 11 , AA ถือว่าไม่ถูกต้องครับ

และบรรทัดที่เกิดรายการ อาจจะเป็นคนละบรรทัดกันครับ
แบบรูปนี้ถือว่าตรงหรือไม่ตรงครับ :?

MatchGroup.png
ไม่ตรงกันครับ ฝั่งนึงมี 3 ตัว อีกฝั่งมี 2 ครับ
bcsx
Member
Member
Posts: 15
Joined: Fri Oct 22, 2010 5:05 pm

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#16

Post by bcsx »

parakorn wrote: Tue Sep 18, 2018 2:09 pm
bcsx wrote: Tue Sep 18, 2018 2:07 pm
parakorn wrote: Tue Sep 18, 2018 12:41 pm ไฟล์นี้ กับ ไฟล์ที่แนบตอนแรก ข้อมูลอยู่ไม่ตรงกันครับ
ไฟล์แรก Group A เริ่มที่ Column B
ส่วนไฟล์ล่าสุด เริ่ม Column A
สงสัยเป็นเพราะผมไปขยับช่องครับ
นำสูตรผมไปใช้กับ ไฟล์เก่า แล้วผลลัพท์ ถูกต้องหรือไม่ครับ
บรรทัดที่ 4 ไม่ตรงครับ
User avatar
parakorn
Gold
Gold
Posts: 1223
Joined: Thu Mar 14, 2013 9:41 am
Location: Central Chaengwattana[Tops]
Excel Ver: 365
Contact:

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#17

Post by parakorn »

bcsx wrote: Tue Sep 18, 2018 2:21 pm
parakorn wrote: Tue Sep 18, 2018 2:09 pm
bcsx wrote: Tue Sep 18, 2018 2:07 pm

สงสัยเป็นเพราะผมไปขยับช่องครับ
นำสูตรผมไปใช้กับ ไฟล์เก่า แล้วผลลัพท์ ถูกต้องหรือไม่ครับ
บรรทัดที่ 4 ไม่ตรงครับ
แนบไฟล์พร้อมคำอธิบายมาด้วยครับ
bcsx
Member
Member
Posts: 15
Joined: Fri Oct 22, 2010 5:05 pm

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#18

Post by bcsx »

parakorn wrote: Tue Sep 18, 2018 3:57 pm
bcsx wrote: Tue Sep 18, 2018 2:21 pm
parakorn wrote: Tue Sep 18, 2018 2:09 pm

นำสูตรผมไปใช้กับ ไฟล์เก่า แล้วผลลัพท์ ถูกต้องหรือไม่ครับ
บรรทัดที่ 4 ไม่ตรงครับ
แนบไฟล์พร้อมคำอธิบายมาด้วยครับ
compare data.xlsx
บรรทัดที่ 4 Group A มี 3 ชุดตัวอักษรครับ Group B มี 4 ชุดตัวอักษรครับ แต่พอใส่สูตรแล้ว บรรทัดนี้สูตรแสดงผลลัพธ์เป็น ตรงกัน (หรือผมใส่สูตรไม่ถูกครับ)
You do not have the required permissions to view the files attached to this post.
User avatar
parakorn
Gold
Gold
Posts: 1223
Joined: Thu Mar 14, 2013 9:41 am
Location: Central Chaengwattana[Tops]
Excel Ver: 365
Contact:

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#19

Post by parakorn »

จากไฟล์ที่แนบ
N2 มีสูตร =IF(ISERROR(MATCH(TRUE,ISNA(Q1:T1),0)),"ตรงกัน","ไม่ตรงกัน")

ซึ่งสูตรที่ผมให้ใส่คือสูตรนี้ครับ =IF(ISERROR(MATCH(TRUE,ISNA(Q2:T2),0)),"ตรงกัน","ไม่ตรงกัน")
bcsx
Member
Member
Posts: 15
Joined: Fri Oct 22, 2010 5:05 pm

Re: ขอวิธีเปรียบเทียบข้อมูล 2 กลุ่ม

#20

Post by bcsx »

parakorn wrote: Tue Sep 18, 2018 4:30 pm จากไฟล์ที่แนบ
N2 มีสูตร =IF(ISERROR(MATCH(TRUE,ISNA(Q1:T1),0)),"ตรงกัน","ไม่ตรงกัน")

ซึ่งสูตรที่ผมให้ใส่คือสูตรนี้ครับ =IF(ISERROR(MATCH(TRUE,ISNA(Q2:T2),0)),"ตรงกัน","ไม่ตรงกัน")
ขอบคุณครับ
Post Reply