Page 1 of 1

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

Posted: Fri Jul 03, 2015 9:22 pm
by spinoza
เรียนอาจารย์ และ เพื่อนสมาชิกทุกท่านครับ

ผมต้องการเปรียบเทียบและหาข้อมูลที่ไม่เหมือนกันระหว่าง ชีทข้อมูล 1 และ ชีทข้อมูล 2 มาแสดงใน มาแสดงในชีท Show
ใน Column A, B ครับ โดยมีเงื่อนไขดังนี้ครับ

1.ในชีท Show Column A ให้แสดงข้อมูลที่มีใน ชีทข้อมูล 1 แต่ไม่มีใน ชีทข้อมูล 2
2.ในชีท Show Column B ให้แสดงข้อมูลที่มีใน ชีทข้อมูล 2 แต่ไม่มีใน ชีทข้อมูล 1

ผมได้แนบ File ตัวอย่างมาให้เรียบร้อยแล้วครับ

รบกวนแนะนำสูตรที่สามารถได้ผลตามที่ต้องให้ด้วยครับ

Re: ต้องการให้นำข้อมูลที่ไม่มีในชีทมาแสดงครับ

Posted: Fri Jul 03, 2015 11:34 pm
by DhitiBank
ลองแบบนี้ครับ
A2 คีย์
=IFERROR(INDEX('ข้อมูล 1'!$A$2:$A$13,SMALL(IF(ISNA(MATCH('ข้อมูล 1'!$A$2:$A$13,TRANSPOSE('ข้อมูล 2'!$A$2:$A$12),0)),ROW('ข้อมูล 1'!$A$2:$A$13)-ROW('ข้อมูล 1'!$A$2)+1),ROWS(A$2:A2))),"")
กด Ctrl+Shift ค้างไว้ แล้วกด Enter

B2 คีย์
=IFERROR(INDEX('ข้อมูล 2'!$A$2:$A$12,SMALL(IF(ISNA(MATCH('ข้อมูล 2'!$A$2:$A$12,TRANSPOSE('ข้อมูล 1'!$A$2:$A$13),0)),ROW('ข้อมูล 2'!$A$2:$A$12)-ROW('ข้อมูล 2'!$A$2)+1),ROWS(B$2:B2))),"")
กด Ctrl+Shift ค้างไว้ แล้วกด Enter

จากนั้น คัดลอกสูตรทั้งหมดลงล่างครับ

Re: ต้องการให้นำข้อมูลที่ไม่มีในชีทมาแสดงครับ

Posted: Sat Jul 04, 2015 8:16 am
by spinoza
DhitiBank wrote:ลองแบบนี้ครับ
A2 คีย์
=IFERROR(INDEX('ข้อมูล 1'!$A$2:$A$13,SMALL(IF(ISNA(MATCH('ข้อมูล 1'!$A$2:$A$13,TRANSPOSE('ข้อมูล 2'!$A$2:$A$12),0)),ROW('ข้อมูล 1'!$A$2:$A$13)-ROW('ข้อมูล 1'!$A$2)+1),ROWS(A$2:A2))),"")
กด Ctrl+Shift ค้างไว้ แล้วกด Enter

B2 คีย์
=IFERROR(INDEX('ข้อมูล 2'!$A$2:$A$12,SMALL(IF(ISNA(MATCH('ข้อมูล 2'!$A$2:$A$12,TRANSPOSE('ข้อมูล 1'!$A$2:$A$13),0)),ROW('ข้อมูล 2'!$A$2:$A$12)-ROW('ข้อมูล 2'!$A$2)+1),ROWS(B$2:B2))),"")
กด Ctrl+Shift ค้างไว้ แล้วกด Enter

จากนั้น คัดลอกสูตรทั้งหมดลงล่างครับ
ได้ตามที่ต้องการเลยครับ ขอบพระคุณมากครับ :cp: