Page 1 of 1
ค้นหาแล้วคืนค่าข้อมูลโดยที่ตัดข้อมูลที่ซ่ำกันออก
Posted: Thu Aug 15, 2013 9:31 am
by Edelbroy
ค้นหาแล้วคืนค่าข้อมูลโดยที่ตัดข้อมูลที่ซ่ำกันออก มาเรียงต่อกันโดยเว้นช่องว่างระหว่างข้อมูล 1 ช่อง
รบกวนพี่ ๆ ช่วยหน่อยครับ
Re: ค้นหาแล้วคืนค่าข้อมูลโดยที่ตัดข้อมูลที่ซ่ำกันออก
Posted: Thu Aug 15, 2013 9:32 am
by Edelbroy
Re: ค้นหาแล้วคืนค่าข้อมูลโดยที่ตัดข้อมูลที่ซ่ำกันออก
Posted: Thu Aug 15, 2013 4:56 pm
by bank9597
Edelbroy wrote:ค้นหาแล้วคืนค่าข้อมูลโดยที่ตัดข้อมูลที่ซ่ำกันออก มาเรียงต่อกันโดยเว้นช่องว่างระหว่างข้อมูล 1 ช่อง
รบกวนพี่ ๆ ช่วยหน่อยครับ

ลองตามนี้ครับ
ที่ D20 คีย์ =IF(COUNTIF($B$20:$B$31,$B20)-COUNTIF($B21:$B$31,$B20)=1,1,"") คัดลอกลงมา
ที่ E20 คีย์ =IF(D20="","",SUMPRODUCT(--($A$20:$A$31=$A20),--($D$20:$D$31=1))-SUMPRODUCT(--($A21:$A$31=$A20),--($D21:$D$31=1))) คัดลอกลงมา
ที่ B2 คีย์ =IFERROR(INDEX($B$20:$B$30,MATCH(1,IF($A2=$A$20:$A$30,IF(COUNTIF($A$2:$A$16,A2)-COUNTIF($A3:$A$16,A2)=$E$20:$E$30,1)),0)),"") กด Ctrl+Shift+Enter จะมีเครื่องหมาย {} คร่อมสูตรไว้อัตโนมัติ จากนั้นก็คัดลอกสูตรลงมา
Re: ค้นหาแล้วคืนค่าข้อมูลโดยที่ตัดข้อมูลที่ซ่ำกันออก
Posted: Thu Aug 15, 2013 5:58 pm
by Edelbroy
ขอบคุณพี่ bank9597 มากครับ ^__^ ใช้งานจริง ๆ ได้เลย ขอบคุณคร๊าบบบ
Re: ค้นหาแล้วคืนค่าข้อมูลโดยที่ตัดข้อมูลที่ซ่ำกันออก
Posted: Thu Aug 15, 2013 7:19 pm
by Edelbroy
รบกวนอีกครั้งครับ ทำไม AA1 ไม่ไปอยู่ในสมพรหรอครับ(บางทีหลายคนมี ITEM ซ้ำกัน) จะแก้สูตรยังไง รบกวนอีกครั้งครับ สงสัยผมใส่ผลลพธ์ผิด
Re: ค้นหาแล้วคืนค่าข้อมูลโดยที่ตัดข้อมูลที่ซ่ำกันออก
Posted: Thu Aug 15, 2013 7:41 pm
by bank9597
Edelbroy wrote:รบกวนอีกครั้งครับ ทำไม AA1 ไม่ไปอยู่ในสมพรหรอครับ(บางทีหลายคนมี ITEM ซ้ำกัน) จะแก้สูตรยังไง รบกวนอีกครั้งครับ สงสัยผมใส่ผลลพธ์ผิด

ผมตอบตามตัวอย่างคำตอบครับ ผิดถูกอย่างไร ผู้ถามต้องเช็คความละเอียดก่อนเสมอครับ
ที่ถามมาปรับสูตรดังนี้
ที่ D20 คีย์ =IF(SUMPRODUCT(--($A$20:$A$31=$A20),--($B$20:$B$31=$B20))-SUMPRODUCT(--($A21:$A$31=$A20),--($B21:$B$31=$B20))=1,1,"") คัดลอกลงมา
ที่ E20 คีย์ =IF(D20="","",SUMPRODUCT(--($A$20:$A$31=$A20),--($D$20:$D$31=1))-SUMPRODUCT(--($A21:$A$31=$A20),--($D21:$D$31=1))) คัดลอกลงมา
Re: ค้นหาแล้วคืนค่าข้อมูลโดยที่ตัดข้อมูลที่ซ่ำกันออก
Posted: Thu Aug 15, 2013 10:08 pm
by snasui

ลองตามนี่้ครับ
- ที่ C20 คีย์สูตร
=COUNTIFS(A$20:A20,A20,B$20:B20,B20)=1
Enter > Copy ลงด้านล่าง
- ที่เซลล์ B2 คีย์
=IFERROR(INDEX($B$20:$B$30,SMALL(IF($C$20:$C$30,IF(LOOKUP(CHAR(255),A$2:A2)=$A$20:$A$30,ROW($B$20:$B$30)-ROW($B$20)+1)),COUNTIF(A$2:A2,A2))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |