Page 1 of 1
ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Tue Feb 26, 2013 1:01 pm
by mr.zatan
รูปภาพ
http://goo.gl/PcJD9
( ตามรูป ) ถ้ามีชื่อ เหมือนกันอยู่ 3 บรรทัด ก็ให้ดึงมาทั้งหมดเลยได้มัยครับ.....
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Tue Feb 26, 2013 1:03 pm
by bank9597

แนบไฟล์ตัวอย่างมาได้ไหมครับ
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Tue Feb 26, 2013 1:06 pm
by snasui
mr.zatan wrote:ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )

นอกจากนี้งดใช้ภาษาแชทในฟอรัมถามตอบครับ
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Tue Feb 26, 2013 1:07 pm
by mr.zatan
ไฟล์ตัวอย่าง.....
*** รบกวนด้วยน่ะครับ..
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Tue Feb 26, 2013 4:05 pm
by bank9597

ไม่ทราบว่าให้ดึงข้อมูลส่วนไหนไปบ้างครับ มีเงื่อนไขอย่างไรบ้าง รบกวนอธิบายเพิ่มเติมอีกครับ
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Tue Feb 26, 2013 4:11 pm
by mr.zatan
bank9597 wrote:
ไม่ทราบว่าให้ดึงข้อมูลส่วนไหนไปบ้างครับ มีเงื่อนไขอย่างไรบ้าง รบกวนอธิบายเพิ่มเติมอีกครับ
ดึงมาทั้งแถวเลยครับ RT566S ชื่อเหมือนกันก็ให้ดึงมาทั้ง 3 แถวเลย
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Tue Feb 26, 2013 5:07 pm
by bank9597

ที่ดึงมานั้น ไม่ทราบใช้เงื่อนไขอะไร ถึงได้เลือกเอาแต่รหัสที่ซ้ำกัน ผมลองทำมาเป็นตัวอย่าง สงสัยอย่างไรค่อยถามมาอีกทีครับ ลองดูตามไฟล์แนบครับ
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Tue Feb 26, 2013 6:34 pm
by mr.zatan
แล้วถ้าผมจะเพิ่ม ต้องเปลี่ยนตรงไหนบ้างครับ เพราะตอนนี้มันมีอยู่ 4 แถว
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Tue Feb 26, 2013 6:48 pm
by bank9597
mr.zatan wrote:แล้วถ้าผมจะเพิ่ม ต้องเปลี่ยนตรงไหนบ้างครับ เพราะตอนนี้มันมีอยู่ 4 แถว
ลองอธิบายมาเป็นโจทย์ได้ไหมครับ ต้องการเพิ่มข้อมูลส่วนไหน อย่างไร หากต้องการให้ผลลัพธ์ที่ดึงมามีมากกว่า 4 บรรทัด ก็ให้คัดลอกสูตรลงมาตามต้องการครับ
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Wed Feb 27, 2013 11:10 am
by mr.zatan
เนี่ยผมลอง Copy สูตรลงมาแล้วไม่ได้ครับ....
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Wed Feb 27, 2013 11:21 am
by bank9597
mr.zatan wrote:เนี่ยผมลอง Copy สูตรลงมาแล้วไม่ได้ครับ....

คุณเพิ่มข้อมูลในชีท Sheet1 ดังนั้นสูตรใน Sheet2 จะต้องปรับตามไปด้วย
ที่ Sheet2 เซลล์ A7 คีย์ =IF(ROWS(B$4:B4)>$D$4,"",INDEX(Sheet1!B$3:B$
18,SMALL(IF($A$4=Sheet1!$A$3:$A$
18,ROW(Sheet1!$A$3:$A$
18)-ROW(Sheet1!$A$3)+1),ROWS(B$7:B7)))) กด Ctrl+Shift+Enter (หากกดถูกจะมีเครื่องหมาย{} คร่อมสูตรอยู่ ไม่สามารถใส่ได้เอง) จากนั้นคัดลอกสูตรไปทางขวามือ แล้วคัดลอกลงล่างพร้อมกัน
ปล. ตัวอักษรสีแดงในสูตรด้านบนคือ ใน Sheet1 มีข้อมูลถึงบรรทัดที่ 18 เราต้องเปลี่ยนไปตามข้อมูลที่มีอยู่จริงครับ
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Thu Feb 28, 2013 1:38 pm
by mr.zatan
ได้ล่ะครับขอบคุณมาก ประเด็นสำคัญคือ Ctrl+Shift+Enter นี่เอง...
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Thu Feb 28, 2013 3:14 pm
by mr.zatan
มีคำถามเพิ่มครับ
1. เพิ่ม Sheet11 มาอีกอันนึง ( หรือมากว่านั้น )
2. ที่ Sheet2 ให้ดึงข้อมูลจาก Sheet11 มาแสดงโดยให้ต่อลงมาจากของ Sheet1
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Thu Feb 28, 2013 3:18 pm
by bank9597
mr.zatan wrote:มีคำถามเพิ่มครับ
1. เพิ่ม Sheet11 มาอีกอันนึง ( หรือมากว่านั้น )
2. ที่ Sheet2 ให้ดึงข้อมูลจาก Sheet11 มาแสดงโดยให้ต่อลงมาจากของ Sheet1

ดึงมาต่อกันไม่ได้ครับ ต้องแยกตารางออกไปครับ
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Thu Feb 28, 2013 10:05 pm
by snasui

การดึงมาต่อกันแบบนี้สูตรจะซับซ้อนครับ
ตัวอย่างสูตร ที่ Sheet2 เซลล์ B7 คีย์
=LOOKUP(9.99999999999999E+307,CHOOSE({1,2},0,INDEX(INDEX(INDIRECT("'"&CHOOSE(MATCH($A7,Sheet2!$A$3:$A$4,0),"Sheet11'!","Sheet1'!")&"B3:J12"),0,COLUMNS($B7:B7)),SMALL(IF(INDIRECT("'"&CHOOSE(MATCH($A7,Sheet2!$A$3:$A$4,0),"Sheet11'!","Sheet1'!")&"A3:A12")=$A7,ROW(Sheet1!$A$3:$A$12)-ROW(Sheet1!$A$3)+1),COUNTIF(A$7:$A7,$A7)))))
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
Re: ดึงข้อมูลข้าม sheet .....ยังไงคับ ( มีรูปประกอบ )
Posted: Thu Feb 28, 2013 10:09 pm
by bank9597
snasui wrote:
การดึงมาต่อกันแบบนี้สูตรจะซับซ้อนครับ
ตัวอย่างสูตร ที่ Sheet2 เซลล์ B7 คีย์
=LOOKUP(9.99999999999999E+307,CHOOSE({1,2},0,INDEX(INDEX(INDIRECT("'"&CHOOSE(MATCH($A7,Sheet2!$A$3:$A$4,0),"Sheet11'!","Sheet1'!")&"B3:J12"),0,COLUMNS($B7:B7)),SMALL(IF(INDIRECT("'"&CHOOSE(MATCH($A7,Sheet2!$A$3:$A$4,0),"Sheet11'!","Sheet1'!")&"A3:A12")=$A7,ROW(Sheet1!$A$3:$A$12)-ROW(Sheet1!$A$3)+1),COUNTIF(A$7:$A7,$A7)))))
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง

สูตรแบบนี้ มีอยู่ในโลกด้วยเหรอครับ
