Page 1 of 1

ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Sun Jul 06, 2014 2:35 pm
by anny
ต้องการลิ้งข้อมูลที่ได้จากผลของการกรองข้อมูล
เช่นใน ชีต1 จะเป็นข้อมูล โดยที่มีตัวกรองอยู่ ซึ่งการกรอง ผลที่ได้จะมีแค่ 1 row
แล้วเอาค่าของ row นั้นไปใส่ในชีต2
แต่เนื่องจากการกรองทุกครั้งผลจะอยู่ถัดมาเป็นแถวที่2 แต่ตัวเลขแถวจะอิงจากเลขแถวเดิม แถวอื่นจะถูกซ่อน
จะทำอย่างไรให้ดึงมาเฉพาะแถวที่กรอง

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Sun Jul 06, 2014 3:05 pm
by snasui
:D แนบไฟล์ Excel ที่ใช้จับภาพตัวอย่างมาด้วยจะได้สะดวกในการเขียนสูตรครับ

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Sun Jul 06, 2014 3:17 pm
by anny
ไฟล์แนบค่ะ

ถ้าไม่ใช้วิธีการดึงมาจากการกรองข้อมูล จะมีวิธีไหนที่ทำประมาณว่า ค้นหาจากฐานข้อมูลแล้วค่าที่ได้ในแถวนั้นๆ ลิ้งค์มาอยู่ในชีตบันทึกรอพิมพ์

ขอบคุณค่ะ

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Sun Jul 06, 2014 3:28 pm
by snasui
:D การดึงข้อมูลที่ได้จากการกรองจะเป็นสูตรที่ซับซ้อน ยากแก่การทำความเข้าใจ วิธีที่ง่ายกว่าคือคีย์คำค้นในเซลล์ใด ๆ ในหน้าที่จะพิมพ์เพื่อให้ดึงข้อมูลที่เกียวข้องมาแสดง หากเป็นกรณีหลังช่วยระบุเซลล์ที่ต้องการคีย์คำค้นมาด้วยครับ

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Sun Jul 06, 2014 3:34 pm
by anny
ค้นจากชื่อหรือ คอลัมน์ G หรือ เลขประชาชน คอลัมน์ C ก็ได้ค่ะ

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Sun Jul 06, 2014 3:43 pm
by snasui
:lol: คุณตอบไม่ตรงกับที่ผมถามครับ

สมมุติว่าใช้เซลล์ C1 ในชีท บันทีกรอพิมพ์ คีย์หมายเลขประจำตัวประชาชน

ตัวอย่างสูตรค้นหาสาขา

=INDEX(ฐานข้อมูล!$I$2:$I$11,MATCH(C$1,ฐานข้อมูล!$C$2:$C$11,0))

ตัวอย่างสูตรค้นหาชื่อ-สกุล

=INDEX(ฐานข้อมูล!$G$2:$G$11,MATCH(C$1,ฐานข้อมูล!$C$2:$C$11,0))

หากค้นหาคอลัมน์อื่น ๆ ก็ให้เปลี่ยนเฉพาะช่วงเซลล์ที่ระบายสีไว้ในสูตรครับ

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Sun Jul 06, 2014 4:02 pm
by anny
โฮ๊วว ขอบคุณมากๆ เลยค่ะ

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Sun Jul 06, 2014 4:19 pm
by anny
อีกนิดนึงนะคะ ถ้าในช่องชื่อ-สกุล แต่เราต้องการให้มีคำนำหน้า คอลัมน์ D มาอยู่ในช่องเดียวกันด้วย เช่น นายพัทยา บุญมาก ลองเพิ่มโค้ดเข้าไปแล้วมันไม่ได้อ่ะค่ะ

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Sun Jul 06, 2014 4:34 pm
by snasui
:D สามารถใช้สูตรด้านล่างเพื่อเพิ่มคำนำหน้าตามครับ

=INDEX(ฐานข้อมูล!$D$2:$D$11&ฐานข้อมูล!$G$2:$G$11,MATCH(C$1,ฐานข้อมูล!$C$2:$C$11,0))

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Mon Jul 07, 2014 9:57 am
by anny
ถ้าต้องการเพิ่มเงื่อนไขการค้นหาจากชื่อ-สกุลด้วย ต้องเพิ่มยังไงคะ ให้เงื่อนไขเป็น or (เลขประชาชน or ชื่อ-สกุล)

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Mon Jul 07, 2014 6:41 pm
by snasui
:D ตัวอย่างสูตรสำหรับแสดงสาขาครับ

=INDEX(ฐานข้อมูล!$I$2:$I$11,Iferror(MATCH(C$1,ฐานข้อมูล!$C$2:$C$11,0),MATCH(C$1,ฐานข้อมูล!$G$2:$G$11,0)))

ลองปรับใช้กรณีต้องการแสดงข้อมูลอื่น ๆ ดูครับ

Re: ต้องการลิ้งข้อมูลจากแถวที่ได้จากการกรอง

Posted: Tue Jul 08, 2014 8:35 am
by anny
ขอบคุณค่ะ