Page 1 of 2

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

Posted: Mon Sep 17, 2018 9:25 am
by bcsx
เรียนอาจารย์ครับ

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

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

ขอบคุณครับ

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

Posted: Mon Sep 17, 2018 10:12 am
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 ลงด้านล่าง

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

Posted: Mon Sep 17, 2018 12:01 pm
by linzhengli
ผมขอความอนุเคราะห์สูตรนี้เป็น excel 2003 บ้างครับ และขอบคุณมา ณ โอกาสนี้

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

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

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

Posted: Mon Sep 17, 2018 3:44 pm
by linzhengli
ขอบคุณมา ณ โอกาสนี้
ขอแสดงความนับถือ
林正 利

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

Posted: Tue Sep 18, 2018 9:05 am
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 ก็ไม่สามารถทำได้เนื่องจากไม่ตรงกัน พอจะมีวิธีการมั้ยครับ

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

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

ที่โพสต์แรก ตรงกัน กับ ไม่ตรงกัน ดูยังไงครับ :flw:

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

Posted: Tue Sep 18, 2018 11:21 am
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 ถือว่าไม่ถูกต้องครับ

และบรรทัดที่เกิดรายการ อาจจะเป็นคนละบรรทัดกันครับ

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

Posted: Tue Sep 18, 2018 11:33 am
by parakorn
กด Ctrl+Shift+Enter ตามที่แจ้งหรือเปล่าครับ ลองแนบตัวอย่างไฟล์มาดูครับ

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

Posted: Tue Sep 18, 2018 11:50 am
by bcsx
compare data v1.xlsx
แนบ file compare data v1 มาใหม่ครับ โดย sheet 1 เป็นตัวที่ลองทำตามสูตรครับ (สงสัยทำไม่ถูก)

ส่วน sheet new คือตัวอย่างเทียบเงือนไขครับ ครั้งแรกอาจจะอธิบายความต้องการไม่ครับ

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

Posted: Tue Sep 18, 2018 12:41 pm
by parakorn
ไฟล์นี้ กับ ไฟล์ที่แนบตอนแรก ข้อมูลอยู่ไม่ตรงกันครับ
ไฟล์แรก Group A เริ่มที่ Column B
ส่วนไฟล์ล่าสุด เริ่ม Column A

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

Posted: Tue Sep 18, 2018 2:07 pm
by bcsx
parakorn wrote: Tue Sep 18, 2018 12:41 pm ไฟล์นี้ กับ ไฟล์ที่แนบตอนแรก ข้อมูลอยู่ไม่ตรงกันครับ
ไฟล์แรก Group A เริ่มที่ Column B
ส่วนไฟล์ล่าสุด เริ่ม Column A
สงสัยเป็นเพราะผมไปขยับช่องครับ

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

Posted: Tue Sep 18, 2018 2:07 pm
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

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

Posted: Tue Sep 18, 2018 2:09 pm
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
สงสัยเป็นเพราะผมไปขยับช่องครับ
นำสูตรผมไปใช้กับ ไฟล์เก่า แล้วผลลัพท์ ถูกต้องหรือไม่ครับ

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

Posted: Tue Sep 18, 2018 2:13 pm
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 ครับ

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

Posted: Tue Sep 18, 2018 2:21 pm
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 ไม่ตรงครับ

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

Posted: Tue Sep 18, 2018 3:57 pm
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 ไม่ตรงครับ
แนบไฟล์พร้อมคำอธิบายมาด้วยครับ

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

Posted: Tue Sep 18, 2018 4:21 pm
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 ชุดตัวอักษรครับ แต่พอใส่สูตรแล้ว บรรทัดนี้สูตรแสดงผลลัพธ์เป็น ตรงกัน (หรือผมใส่สูตรไม่ถูกครับ)

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

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

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

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

Posted: Tue Sep 18, 2018 4:51 pm
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)),"ตรงกัน","ไม่ตรงกัน")
ขอบคุณครับ