Page 1 of 1
ต้องการค้นหาชุดข้อมูลที่ซ้ำกันทุก column
Posted: Tue Apr 11, 2017 9:20 pm
by onemai
สวัสดีค่ะ
ข้อมูลจากแบบสอบถาม ซึ่งต้องการค้นหาชุดแบบสอบถามที่มีข้อมูลซ้ำกันทุก column ค่ะ โดยหากพบว่าชุดข้อมูลที่ซ้ำกัน ขอให้แสดงใน column K ดังรูปค่ะ
จากรูป ยกตัวอย่างแบบสอบถามชุดที่ 1001 นั้น มีแบบสอบถามชุดที่ 1005 และ 1013 ที่มีข้อมูลซ้ำกันทุก column ค่ะ
รบกวนกูรูแนะนำด้วยค่ะ ขอบคุณมากค่ะ
Re: ต้องการค้นหาชุดข้อมูลที่ซ้ำกันทุก column
Posted: Tue Apr 11, 2017 9:41 pm
by puriwutpokin
ลองดูว่าเมื่อซ้ำกันให้แสดงคำว่า "ซ้ำ" ตรงที่เจอใช่ไหม ถ้าใช่ ที่
I2=IF(MATCH(CONCATENATE(B2,C2,D2,E2,F2,G2,H2),$B$2:$B$25&$C$2:$C$25&$D$2:$D$25&$E$2:$E$25&$F$2:$F$25&$G$2:$G$25&$H$2:$H$25,0)=1,"ซ้ำ","") กด Shift+Ctrl+Enter แล้วคัดลอกลงครับ
Re: ต้องการค้นหาชุดข้อมูลที่ซ้ำกันทุก column
Posted: Tue Apr 11, 2017 9:52 pm
by puriwutpokin
แก้ไขครับ กรณีมีซ้ำหลายตัว ใช้เป็น
I2=IF(SUMPRODUCT(--($B$2:$B$25&$C$2:$C$25&$D$2:$D$25&$E$2:$E$25&$F$2:$F$25&$G$2:$G$25&$H$2:$H$25=CONCATENATE(B2,C2,D2,E2,F2,G2,H2)))>1,"ซ้ำ","")
Re: ต้องการค้นหาชุดข้อมูลที่ซ้ำกันทุก column
Posted: Wed Apr 12, 2017 10:29 am
by onemai
puriwutpokin wrote:แก้ไขครับ กรณีมีซ้ำหลายตัว ใช้เป็น
I2=IF(SUMPRODUCT(--($B$2:$B$25&$C$2:$C$25&$D$2:$D$25&$E$2:$E$25&$F$2:$F$25&$G$2:$G$25&$H$2:$H$25=CONCATENATE(B2,C2,D2,E2,F2,G2,H2)))>1,"ซ้ำ","")
ขอบคุณนะคะ สูตรใช้ได้ตรงตามที่ต้องการค่ะ
ขอสอบถามคุณ puriwutpolin และกูรูท่านอื่นๆ เพิ่มเติมอีกนิดค่ะ เกิดคำถามเพิ่มเติมเมื่อได้ลองใช้สูตรแล้ว ถ้าอยากให้แสดง No ของชุดที่ซ้ำด้วย จะต้องเพิ่มเติมสูตรอย่างไรคะ เช่น
รู้ว่า ชุดที่ 1005 นั้นซ้ำ แต่อยากรู้ต่อว่าไปซ้ำกับชุดไหน (จากตัวอย่างคือชุดที่ 1005 นั้นไปซ้ำกับชุดที่ 1001)
ขอบคุณค่ะ
Re: ต้องการค้นหาชุดข้อมูลที่ซ้ำกันทุก column
Posted: Wed Apr 12, 2017 11:47 am
by puriwutpokin
ต้องใช้อีกคอลัมน์มานะครับ ที่ I2=IF(SUMPRODUCT(--($B$2:$B$25&$C$2:$C$25&$D$2:$D$25&$E$2:$E$25&$F$2:$F$25&$G$2:$G$25&$H$2:$H$25=CONCATENATE(B2,C2,D2,E2,F2,G2,H2)))>1,"ซ้ำ","") คัดลอกลงครับ
J2=IFERROR(IF(I2="ซ้ำ",LOOKUP(2,1/(I$1:I1="ซ้ำ"),A$1:A1),""),"") คัดลอกลงครับ
Re: ต้องการค้นหาชุดข้อมูลที่ซ้ำกันทุก column
Posted: Wed Apr 12, 2017 12:45 pm
by onemai
puriwutpokin wrote:ต้องใช้อีกคอลัมน์มานะครับ ที่ I2=IF(SUMPRODUCT(--($B$2:$B$25&$C$2:$C$25&$D$2:$D$25&$E$2:$E$25&$F$2:$F$25&$G$2:$G$25&$H$2:$H$25=CONCATENATE(B2,C2,D2,E2,F2,G2,H2)))>1,"ซ้ำ","") คัดลอกลงครับ
J2=IFERROR(IF(I2="ซ้ำ",LOOKUP(2,1/(I$1:I1="ซ้ำ"),A$1:A1),""),"") คัดลอกลงครับ
ดิฉันได้ลองนำสูตรไปใช้กับไฟล์เดิมนั้น ใช้ได้ตรงตามต้องการค่ะ แต่พอปรับข้อมูลใหม่ โดยเปลี่ยนข้อมูลในแต่ละคอลัมภ์ ปรากฎว่าผลกลับไม่ตรงตามความจริง โดยพบปัญหาดังนี้
1.ปรากฎข้อความว่า "ซ้ำ" แต่ไม่ปรากฎว่าชุดใดที่ซ้ำ
2.สมมติแจ้งว่า "ซ้ำ" กับ No 7011041 แต่เมื่อตรวจสอบด้วยสายตาไปที่ชุดนั้นจริงๆแล้ว พบว่าข้อมูลไม่ได้ซ้ำกันทุกคอลัมภ์
ไม่รู้ว่าดิฉันใช้สูตรไม่ถูกต้องหรืออย่างไร รบกวนตรวจสูตรให้หน่อยนะคะ ตามไฟล์ test2 ที่แนบมานี้ค่ะ
Re: ต้องการค้นหาชุดข้อมูลที่ซ้ำกันทุก column
Posted: Wed Apr 12, 2017 7:25 pm
by puriwutpokin
ลองดูตามไฟล์แนบครับ ถ้าให้ทำแสดงตามบรรทัดคงไม่ได้ ต้องมาแสดงที่ตารางกำหนดครับ
Re: ต้องการค้นหาชุดข้อมูลที่ซ้ำกันทุก column
Posted: Sun Apr 16, 2017 11:54 pm
by DhitiBank
แถมครับ
I2
=MIN(IF(B2&C2&D2&E2&F2&G2&H2=$B$2:$B$63&$C$2:$C$63&$D$2:$D$63&$E$2:$E$63&$F$2:$F$63&$G$2:$G$63&$H$2:$H$63,IF(A2<>$A$2:$A$63,$A$2:$A$63)))
กด Ctrl+Shift ค้างแล้ว Enter >> คัดลอกลงล่างครับ
รายการไหนซ้ำ จะแสดง ID No ที่ซ้ำอันแรกโดยไม่นับตัวเองนะครับ เช่น 7011005 ซ้ำกับ 7021006 และ 7021007 ที่แต่ละบรรทัดก็จะแสดง ID No ซ้ำคือ 7021006, 7011005, 7011005 ตามลำดับครับ