Page 1 of 1

ขอสูตรการดึงข้อมูลหากพบข้อมูลให้แสดงทั้งหมดรวมถึงข้อมูลซ้ำ

Posted: Wed Nov 07, 2018 1:56 pm
by Piriya
รบกวนขอสูตรหน่อยครับ คือผมต้องการดึงข้อมูลตาม File แนบ แต่สูตรเหมือนใช้ไม่ได้ครับ ต้องการดึงข้อมูลจาก Coulmn B ถ้า Column B มีข้อมูลเดียวกับใน Column A ให้ดึงข้อมูลมาใส่ใน Column C ทั้งหมด รวมถึงตัวซ้ำด้วย ขอบคุณครับ

Re: ขอสูตรการดึงข้อมูลหากพบข้อมูลให้แสดงทั้งหมดรวมถึงข้อมูลซ้ำ

Posted: Wed Nov 07, 2018 2:11 pm
by puriwutpokin
ที่ C2=IFERROR(INDEX($B$2:$B$30,MATCH($A$2:$A$30,$B$2:$B$30,0)),"") คัดลอกลงครับ

Re: ขอสูตรการดึงข้อมูลหากพบข้อมูลให้แสดงทั้งหมดรวมถึงข้อมูลซ้ำ

Posted: Thu Nov 08, 2018 8:32 am
by Piriya
puriwutpokin wrote: Wed Nov 07, 2018 2:11 pm ที่ C2=IFERROR(INDEX($B$2:$B$30,MATCH($A$2:$A$30,$B$2:$B$30,0)),"") คัดลอกลงครับ

รบกวนนิดนึงครับ สูตรที่ให้มา มันดึงข้อมูลเฉพาะข้อมูลที่ไม่ซ้ำกัน แต่อยากได้ข้อมูลที่ซ้ำกันมาด้วยครับ หากซ้ำกัน 3 บรรทัด ก็ให้ออกมาเป็น 3 บรรทัดอ่าครับ

Re: ขอสูตรการดึงข้อมูลหากพบข้อมูลให้แสดงทั้งหมดรวมถึงข้อมูลซ้ำ

Posted: Thu Nov 08, 2018 2:17 pm
by puriwutpokin
Piriya wrote: Thu Nov 08, 2018 8:32 am
puriwutpokin wrote: Wed Nov 07, 2018 2:11 pm ที่ C2=IFERROR(INDEX($B$2:$B$30,MATCH($A$2:$A$30,$B$2:$B$30,0)),"") คัดลอกลงครับ

รบกวนนิดนึงครับ สูตรที่ให้มา มันดึงข้อมูลเฉพาะข้อมูลที่ไม่ซ้ำกัน แต่อยากได้ข้อมูลที่ซ้ำกันมาด้วยครับ หากซ้ำกัน 3 บรรทัด ก็ให้ออกมาเป็น 3 บรรทัดอ่าครับ
ปรับเป็นที่ C2=IFERROR(INDEX($B$2:$B$25,SMALL(IF(ISNUMBER(MATCH($B$2:$B$25,$A$2:$A$25)),ROW($B$2:$B$25)-ROW($B$1)),ROWS(C$2:C2))),"") กด Ctrl+Shift+Enter แล้ว คัดลอกลงครับ

Re: ขอสูตรการดึงข้อมูลหากพบข้อมูลให้แสดงทั้งหมดรวมถึงข้อมูลซ้ำ

Posted: Fri Nov 09, 2018 9:49 am
by Piriya
puriwutpokin wrote: Thu Nov 08, 2018 2:17 pm
Piriya wrote: Thu Nov 08, 2018 8:32 am
puriwutpokin wrote: Wed Nov 07, 2018 2:11 pm ที่ C2=IFERROR(INDEX($B$2:$B$30,MATCH($A$2:$A$30,$B$2:$B$30,0)),"") คัดลอกลงครับ

รบกวนนิดนึงครับ สูตรที่ให้มา มันดึงข้อมูลเฉพาะข้อมูลที่ไม่ซ้ำกัน แต่อยากได้ข้อมูลที่ซ้ำกันมาด้วยครับ หากซ้ำกัน 3 บรรทัด ก็ให้ออกมาเป็น 3 บรรทัดอ่าครับ
ปรับเป็นที่ C2=IFERROR(INDEX($B$2:$B$25,SMALL(IF(ISNUMBER(MATCH($B$2:$B$25,$A$2:$A$25)),ROW($B$2:$B$25)-ROW($B$1)),ROWS(C$2:C2))),"") กด Ctrl+Shift+Enter แล้ว คัดลอกลงครับ
ได้แล้วครับ ขอบคุณครับ รบกวนสอบถามนิดนึงครับ สูตรแบบ Array สามารถเขียน VBA ได้มั้ยครับ

Re: ขอสูตรการดึงข้อมูลหากพบข้อมูลให้แสดงทั้งหมดรวมถึงข้อมูลซ้ำ

Posted: Fri Nov 09, 2018 10:06 am
by puriwutpokin
ได้ครับ ลองศึกษาดูครับ ในนี้ก็เคยมีกระทู้แนวนี้อยู่ครับ

Re: ขอสูตรการดึงข้อมูลหากพบข้อมูลให้แสดงทั้งหมดรวมถึงข้อมูลซ้ำ

Posted: Fri Nov 09, 2018 11:17 am
by Piriya
puriwutpokin wrote: Fri Nov 09, 2018 10:06 am ได้ครับ ลองศึกษาดูครับ ในนี้ก็เคยมีกระทู้แนวนี้อยู่ครับ
ขอบคุณครับ ช่วยยกตัวอย่างให้ดูได้ไหมครับ ผมกำลังเขียน อยากได้เป็นแนวทางครับ

Re: ขอสูตรการดึงข้อมูลหากพบข้อมูลให้แสดงทั้งหมดรวมถึงข้อมูลซ้ำ

Posted: Fri Nov 09, 2018 11:28 am
by puriwutpokin
https://www.snasui.com/viewtopic.php?t=4802
https://stackoverflow.com/questions/276 ... la-via-vba
ลองหาดูว่าอันไหนปรับแต่งได้ครับ