Page 1 of 1

Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Mon Jul 16, 2012 8:50 am
by manager
1เมื่อพิมพ์CODE ในColnmn C2 (M1234) อ้างอิงจากSheet ข้อมูลสต๊อก Column C8(M1234) และมีเงื่อนไขให้รูป ในColumn ของ I 8 จะมาปรากฏภาพในSheet รายการพิมพ์ ช่องA3ครับ
2ในSheet รายการพิมพ์ แถวA6:G6 Linkจากข้อมูลจากSheet ข้อมูลสต๊อกแถว A8:G8 มีเงื่อนไขจากการพิมพ์CODEของ M1234ในColnmn C2 (M1234)เช่นเดียวกันกับข้อ 1
ขอบคุณครับ

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Mon Jul 16, 2012 1:18 pm
by joo
:D ลองแบบนี้ดูไหมครับ
กำหนด Stock.No =ข้อมูลสต๊อก!$A$8:$A$9
Stock.pic =ข้อมูลสต๊อก!$I$8:$I$9
Picshow =INDEX(Stock.pic,MATCH(รายการพิมพ์!$C$2,Stock.No,0))
ที่ C2 กำหนด Validation = Stock.No
ที่ A3 ให้นำ picture มาวางแล้วกำหนดให้มีค่า =Picshow
ลองเปลี่ยนแปลงข้อมูลที่ C2 สังเกตุดูผลครับ

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Mon Jul 16, 2012 2:20 pm
by manager
ขอขอบพระคุณเป็นอย่างสูง สุดยอดครับ

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Mon Jul 16, 2012 3:56 pm
by manager
1.ขอเพิ่มเติมและติดขัดตรงนี้หน่อยครับคือ"ข้อมูลสต๊อก"หากมีข้อมูลมากกว่า2ข้อมูลUp ขึ้นไป เพราะจะกรอกไปเรื่อยๆเป็นปีจะมีข้อมูล CODE ซ้ำๆกันแต่คนละวันที่ ตามSheet"ข้อมูลสต๊อก" ส่วนสูตรนี้จะปรากฏแค่บรรทัดเดียว อยากจะให้ข้อมูลปรากฏทุกข้อมูลแบบมีเงื่อนไขของในรายการCODE "C2"(M1234)
2.ส่วนรูปผมจะเก็บเป็นอีกSheetหนึ่ง "Data"
ขอบคุณครับ

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Mon Jul 16, 2012 4:43 pm
by joo
:D ลองแบบนี้ดูครับที่ซีท รายการพิมพ์ เซลล์ D2 คีย์ =SUMPRODUCT(--(C2=ข้อมูลสต๊อก!$C$8:$C$11))
ที่ A6 คีย์ =IF(ROWS(A$6:A6)>$D$2,"",INDEX(ข้อมูลสต๊อก!A$8:A$11,SMALL(IF($C$2=ข้อมูลสต๊อก!$C$8:$C$11,ROW(ข้อมูลสต๊อก!$C$8:$C$11)-ROW(ข้อมูลสต๊อก!$C$8)+1),ROWS(A$6:A6))))
กด Ctrl+Shift+Enter พร้อมกัน แล้ว Copy ไปทางขวาและลงล่าง

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Mon Jul 16, 2012 6:04 pm
by manager
ขอขอบคุณมากๆ สุดยอดเลยครับ

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Mon Jul 16, 2012 9:29 pm
by manager
เมือคืนไปลองทำใหม่เลยว่าจะทำได้ไหมแต่ยังติดอยู่อีกนิดหนึ่ง คือในขั้นตอนที่ให้มีช่อง fifter เกิดขึ้นมาใหม่ตามรูป พยายามแล้วแต่ไม่ได้ ขอขั้นตอนละเอียดเลย ส่วนอื่นแกะสูตรแล้วพอไปได้ครับ
ขอบคุณครับ

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Tue Jul 17, 2012 6:45 am
by snasui
:D ลองตามนี้ครับ
  1. คลิกที่เซลล์ C2
  2. เข้าเมนู Data > Validation
  3. สังเกตการกำหนดค่า

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Tue Jul 17, 2012 8:32 am
by manager
ได้แล้วครับ ขอบคุณมากๆครับ

Re: Linkรูปภาพกับข้อมูลข้ามSheet รบกวนอีกครั้ง

Posted: Tue Jul 17, 2012 5:56 pm
by manager
File.ทำจริงตรงนี้ผมลองแล้วโอเคแต่ติดขัดเล็กน้อย คือ
1.เมือคลิก code ที่ต้องการจะติดปัญหาดั่งนี้
1.1ในขณะที่พิมพ์code ใหม่M35000/00016 A ลงไปอยากจะให้ข้อมูลใหม่ทับหรือเปลี่ยนไปจากข้อมูลเก่าเลยได้ไหมครับ
อยากให้ปรากฏเฉพาะข้อมูลใหม่ ส่วน(M35000/00033) ไม่ทราบจะทำสูตรได้ไหม ถ้าไม่ได้คงต้องลบมือเอา
1.2อยากให้เวลาเมื่อเราลากสูตรเกินบรรทัด สูตรยังอยู่ซึ่งบางครั้งข้อมูลอาจไม่มี อยากจะไม่ให้ขึ้น #VALUE
1.3หรือว่าเป็นผมทำสูตรผิดหรือเปล่าครับ
ขอบคุณมากครับ

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Tue Jul 17, 2012 6:04 pm
by snasui
manager wrote:1.3หรือว่าเป็นผมทำสูตรผิดหรือเปล่าครับ
:D สูตรที่ใช้นั้นคีย์ไม่ถูกต้องครับ

ที่ A6 สูตรเดิมคือ

=IF(ROWS(A6:A6)>$B$1,"",INDEX(ข้อมูล!A$6:A$10,SMALL(IF($C$1=ข้อมูล!$B$6:$B$10,ROW(ข้อมูล!$B$6:$B$10)-ROW(ข้อมูล!$B$6)+1),ROWS(A6:A6))))

ที่ถูกต้องคือ

=IF(ROWS(A$6:A6)>$B$1,"",INDEX(ข้อมูล!A$6:A$10,SMALL(IF($C$1=ข้อมูล!$B$6:$B$10,ROW(ข้อมูล!$B$6:$B$10)-ROW(ข้อมูล!$B$6)+1),ROWS(A$6:A6))))

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Tue Jul 17, 2012 7:22 pm
by manager
รบกวนอีกแล้วครับ มันขึ้น#num กับ #valueทั้งแถว ครับ

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Tue Jul 17, 2012 7:28 pm
by snasui
:D ไฟล์ที่แนบมายังไม่ได้แก้ไขตามที่ผมแจงไปครับ :roll: สูตรนี้เป็นสูตร Array กดแป้น Enter อย่างเดียวไม่ได้ ต้องกด 3 แป้นให้รับสูตรคือ Ctrl+Shift+Enter หากกดแป้นถูกต้องจะเห็นเครืองหมายปีกกาคร่อมสูตร เช่น {=Formulas(...)} หากยังไม่เห็นเครื่องหมายปีกกาแสดงว่ากดแป้นไม่ถูกต้อง

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Wed Jul 18, 2012 8:09 am
by joo
manager wrote:รบกวนอีกแล้วครับ มันขึ้น#num กับ #valueทั้งแถว ครับ
สูตรที่ A6 อ้างอิงถึงตำแหน่งผิดครับ
=IF(ROWS(A$6:A6)>$B$1,"",INDEX(ข้อมูล!A$6:A$10,SMALL(IF($C$1=ข้อมูล!$B$6:$B$10,ROW(ข้อมูล!$B$6:$B$10)-ROW(ข้อมูล!$B$6)+1),ROWS(A$6:A6))))
ควรแก้เป็น
=IF(ROWS(A$6:A6)>$C$1,"",INDEX(ข้อมูล!A$6:A$10,SMALL(IF($B$1=ข้อมูล!$B$6:$B$10,ROW(ข้อมูล!$B$6:$B$10)-ROW(ข้อมูล!$B$6)+1),ROWS(A$6:A6))))
อย่าลืมกด Ctrl+Shift+Enter พร้อมกันนะครับ :D

Re: Linkรูปภาพกับข้อมูลข้ามSheet

Posted: Wed Jul 18, 2012 12:27 pm
by manager
ผมจะเล่าให้ฟังว่าเมื่อคืนทำจน5ทุ่มกว่าๆวนไปวนมากับสูตร กะจะถามมาอีกว่าทำไมสูตรไม่ขึ้นจะขึ้น#num กับ #value แต่กลัวจะโดนว่าเอา ทำยังไม่เป็นอีก บอกไปตั้งหลายรอบแล้วประมาณยังไม่เข้าใจทำนองนี้ เลยไม่กล้าถามมาอีกกลัว!!!! แต่ตอนเที่ยง18/7นี้ไม่รู้อะไรดนใจให้เปิดเว็ปนี้เพราะกังวลอยู่เหมือนกัน และคาใจ อีกอย่างงานก็ยังไม่เสร็จ แต่พอเปิดแล้วทำสูตรตามที่บอกมาครั้งหลังล่าสุด สุดยอดจริงๆ และผมในฐานะประชาชนคนไทยคนหนึ่ง ขอให้ทุกท่านในเว็ปนี้ที่ทำดีเพื่อสังคม ผมศรัทธาเลยครับ และขอขอบคุณและซาบซึ้งใจมากๆ
ขอบคุณจากใจ ขอบคุณมากๆๆๆ