Page 1 of 1

การเปรียบเทียบข้อมูลสองตารางและแสดงผลบันทึกข้อมูลล่าสุด

Posted: Mon Apr 28, 2014 4:00 pm
by phatpiti.s
TableA TableB TableC
Size Value Size Value Size Value
A 10 C 45 A 10
B 20 B 11 B 11
C 30 E 6 C 45
D 22 D 22
E 6


จากข้อมูลด้านบนมีตาราง A , ตาราง B และตาราง C
ผมอยากให้ตาราง C ทำการแสดงผลเก็บข้อมูลจากตาราง A และตาราง B
โดยมีเงื่อนไขคือ

1.เมื่อข้อมูลตาราง A เปรียบเทียบกับตาราง B แล้วพบว่าค่าซ้ำกัน
เช่น ตาราง A ค่า B=20 , ตาราง B ค่า B=11 ให้นำข้อมูลจากตาราง B มาใส่แทน
2.ข้อมูลในตาราง A ไม่มีในตาราง B ให้นำข้อมูลนั้นมาใส่ในตาราง C ได้เลย
3.ข้อมลในตาราง B ไม่มีในตาราง A ให้นำข้อมูลนั้นมาใส่ในตาราง C เช่นกัน

โดยที่ข้อมูบใน Column Size ไม่จำเป็นต้องซ้ำกันหรือเรียงกัน
แต่จะต้องหา Value มาใส่ให้ถูกต้องตาม Size ในตาราง C

ผมลองใช้ Vlookup + If แต่มันเปรียบเทียบวนลูปไปมาครับ
แล้วติดตรงคำสั่งที่จะให้มันเอาข้อมูลมารวมกันสองตารางไม่รู้ว่าจะใช้อะไรดี

รบกวนบอกแนวทางและสูตรที่ต้องใช้ได้ไหมครับ?
ขอบคุณครับ

Re: การเปรียบเทียบข้อมูลสองตารางและแสดงผลบันทึกข้อมูลล่าสุด

Posted: Mon Apr 28, 2014 4:16 pm
by joo
:D แนบตัวอย่างไฟล์พร้อมคำตอบที่ต้องการมาด้วยครับ

Re: การเปรียบเทียบข้อมูลสองตารางและแสดงผลบันทึกข้อมูลล่าสุด

Posted: Mon Apr 28, 2014 4:55 pm
by phatpiti.s
ขอโทษครับลืมแนบไฟล์
Result ที่ต้องการคือใน TableC ครับ

Re: การเปรียบเทียบข้อมูลสองตารางและแสดงผลบันทึกข้อมูลล่าสุด

Posted: Mon Apr 28, 2014 10:10 pm
by snasui
:D ลองตามนี้ครับ

เซลล์ H4 คีย์

=IF(SUMIF($E$4:$E$8,G4,$F$4:$F$8)>0,SUMIF($E$4:$E$8,G4,$F$4:$F$8),SUMIF($C$4:$C$8,G4,$D$4:$D$8))

Enter > Copy ลงด้านล่าง