: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

อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

#1

Post by wisitsakbenz »

เรียน อาจารย์

อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet ว่ามีบรรทัดไนซ้ำบ้างโดยเทียบ Column I ของทั้ง 3 Sheet
หากซ้ำให้ Highlight สีเหลือง ถ้าไม่ซ้ำสีแดง

อาจารย์พอมีสูตร หรือวิธีการหรือไม่ครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1826
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

#2

Post by norkaz »

..

พบว่าข้อมูล ที่คอลัมน์ I ซ้ำกันทุกชีท ทุกแถว แต่สลับแถวกันไปมา

ต้องการให้ขึ้นสี แบบใด ช่วยทำตัวอย่างมาให้ดู เพื่อความเข้าใจที่ตรงกันครับ

Norkaz
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

#3

Post by wisitsakbenz »

เรียน อาจารย์ norkaz

ไฟล์แนบ คือข้อมูลตัวอย่างครับ

อยากให้สรุปใน Sheet ใหม่ โดย Column P ใน Sheet สรุป จะสรุปว่า ข้อมูลมีใน Sheet ไหนบ้าง

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1826
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

#4

Post by norkaz »

...

P2

=IF(AND(IFERROR(MATCH(I2,B!$I:$I,0),0),IFERROR(MATCH(I2,'C'!$I:$I,0),0)),"มีทั้ง B และ C",IF(IFERROR(MATCH(I2,B!$I:$I,0),0)=0,"B ไม่มี",IF(IFERROR(MATCH(I2,'C'!$I:$I,0),0)=0,"C ไม่มี","ไม่มีทั้ง B และ C")))

Norkaz
You do not have the required permissions to view the files attached to this post.
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

#5

Post by wisitsakbenz »

เรียน อาจารย์ norkaz

ลองไปใช้จริง ใส่สูตรที่ช่อง P ขึ้น error ดังภาพครับ ไม่แน่ใจว่าผมใส่สูตรผิดหรือไม่ครับ
รบกวนอาจารย์ด้วยครับ ขอบคุณครับ

=IF(AND(IFERROR(MATCH(I2,40.23-11-11-065078!$I:$I,0),0),IFERROR(MATCH(I2,'40.23-11-10-036524'!$I:$I,0),0))
,IFERROR(MATCH(I2,'40.23-11-20-014560'!$I:$I,0),0)),IFERROR(MATCH(I2,'40.23-11-00-007977'!$I:$I,0),0)),
"มีทั้ง B และ C",IF(IFERROR(MATCH(I2,I2,40.23-11-11-065078!$I:$I,0),0)=0,"B ไม่มี",IF(IFERROR(MATCH(I2,'40.23-11-10-036524'!$I:$I,0),0)=0,"C ไม่มี"
,IF(IFERROR(MATCH(I2,'40.23-11-20-014560'!$I:$I,0),0)=0,"D ไม่มี",IF(IFERROR(MATCH(I2,'40.23-11-00-007977'!$I:$I,0),0)=0,"E ไม่มี","ไม่มีทั้ง B,C,D และ E")))
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1826
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

#6

Post by norkaz »

...

ตัวอย่างที่ให้มาเดิม เปรียบเทียบ 3 sheet (A B C )

แต่ไฟล์จริงที่ท่านส่งมา มีมากกว่า 3 sheet

ดังนั้น สูตรที่เขียนไป เมื่อท่านนำไปใช้ ย่อมไม่ถูกตามที่ต้องการ

ช่วยทำตัวอย่าง จากไฟล์ที่สอบถามมา เพื่อ ตอบต่อไปจากนั้นครับ

Norkaz
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

#7

Post by wisitsakbenz »

เรียน อาจารย์ norkaz

แนบตัวอย่างที่ต้องการให้แล้วครับ

40.23-11-11-065078 = A
40.23-11-10-036524 = B
40.23-11-20-014560 = C
40.23-11-00-007977 = D

รบกวนอาจารย์ ด้วยครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1826
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

#8

Post by norkaz »

...

การแยก หมวดหมู่ลักษณะนั้น มีทางเป็นไปได้ 24 กรณี บวก ไม่พบเลย อีก 1 รวม เป็น 25 กรณี

การเขียนสูตรจะเยิ่นเย้อมากเกินไป ไม่แนะนำ

รวมทั้งการ ระบุค่าในผลลัพธ์ หากต้องการเพียง ทราบว่า คือ A B C D

สามารถเลี่ยงโดยใช้ เฉพาะ อักษร A B C D ก็น่าจะเพียงพอครับ



ลองตามไฟล์แนบ

S2 =IF(COUNT(MATCH(I2,'40.23-11-11-065078'!J:J,0)),","&S$1,"")
T2 =IF(COUNT(MATCH(I2,'40.23-11-10-036524'!J:J,0)),","&T$1,"")
U2 =IF(COUNT(MATCH(I2,'40.23-11-20-014560'!J:J,0)),","&U$1,"")
V2 =IF(COUNT(MATCH(I2,'40.23-11-00-007977'!I:I,0)),","&V$1,"")

P2 =MID(S2&T2&U2&V2,2,99)

Norkaz
You do not have the required permissions to view the files attached to this post.
wisitsakbenz
Silver
Silver
Posts: 562
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: อยากเปรียบเทียบข้อมูลระหว่าง 3 Sheet

#9

Post by wisitsakbenz »

ได้แล้วครับอาจารย์ Norkaz ขอบคุณมากครับ
Post Reply