Page 1 of 1
การเปรียบเทียบ 2 sheet ที่มีค่าไม่ซ้ำกันมาวางไว้ในsheetที่3
Posted: Sun Nov 10, 2013 2:53 pm
by chatchawan
เรียน อาจารย์
ผมขอคำปรึกษา ครับ คือ การเปรียบเทียบ 2 sheet ที่มีค่าไม่ซ้ำกัน มาวางไว้ใน sheet ที่ 3
จะทำอย่างไรดีครับ ต้องขอโทษด้วยครับ ผมใช้excel ไม่เก่ง เพิ่งเริ่มหัดใช้ แต่ตอนนี้สถานการณ์
มันบังคับถ้าทำไม่เป็น มีสิทธิตกงานได้ครับ
Re: การเปรียบเทียบ 2 sheet ที่มีค่าไม่ซ้ำกันมาวางไว้ในsheetท
Posted: Sun Nov 10, 2013 3:05 pm
by snasui

ช่วยแสดงคำตอบที่ต้องการมาด้วยครับ
การหาค่าที่ต่างกันสำหรับคนที่ไม่คุ้นเคยกับ Excel ไม่ใช่เรื่องง่าย ถ้าขนาดว่าทำไม่เป็นแล้วต้องตกงาน บอกเจ้านายมาคุยกับผมก่อนได้ครับ
Re: การเปรียบเทียบ 2 sheet ที่มีค่าไม่ซ้ำกันมาวางไว้ในsheetท
Posted: Mon Nov 11, 2013 11:35 pm
by chatchawan
ผมขอแนบไฟล์ใหม่ ซึ่งมี sheetที่ 1 และ sheetที่ 2 ครับ สิ่งที่ผมต้องการ คือส่วนที่ต่างกันแสดงใน sheetที่ 3 ครับ
ข้อสังเกตุคือ colume ที่ต่างกัน คือ colume แรกคือ status ที่เปลี่ยนจาก alocate ,confirm เป็น status ship
ครับ นอกนั้นเหมือนกันหมด สิ่งที่ผมต้องการคือ status ที่ต่างกันของ sheet 1 และ sheet 2 แต่ดึงมาทั้งแถว แสดงใน
sheet ที่ 3 ครับ
Re: การเปรียบเทียบ 2 sheet ที่มีค่าไม่ซ้ำกันมาวางไว้ในsheetท
Posted: Tue Nov 12, 2013 12:07 am
by snasui

ลองตามไฟล์แนบครับ
ที่ Sheet1
- เซลล์ P1 คีย์เลข 0
- เซลล์ P2 คีย์สูตร
=IF(INDEX(Sheet2!$A$2:$A$13,SMALL(IF(Sheet2!$B$2:$B$13=B2,ROW(Sheet2!$B$2:$B$13)-ROW(Sheet2!$B$2)+1),COUNTIF(B$2:B2,Sheet1!B2)))<>$A2,LOOKUP(9.99999999999999E+307,P$1:P1)+1,"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ที่ Sheet3
- เซลล์ P1 คีย์สูตร
=LOOKUP(9.99999999999999E+307,Sheet1!P:P)
Enter
- เซลล์ P2 คีย์
=IF(ROWS(P$2:P2)>$P$1,"",ROWS(P$2:P2))
Enter > Copy ลงด้านล่าง
- เซลล์ A2 คีย์
=IF($P2<>"",LOOKUP($P2,Sheet1!$P:$P,Sheet1!A:A),"")
Enter > Copy ไปด้านขวาและลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |