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

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

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

คุณตอบไม่ตรงกับที่ผมถามครับ
สมมุติว่าใช้เซลล์ 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

สามารถใช้สูตรด้านล่างเพื่อเพิ่มคำนำหน้าตามครับ
=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

ตัวอย่างสูตรสำหรับแสดงสาขาครับ
=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
ขอบคุณค่ะ