Page 1 of 1

ช่วยบอกวิธีการดึงส่วนประกอบของสินค้าจากฐานข้อมูลมาไว้ที่ใบสั่งผลิตแบบให้แสดงทุกบรรทัดตามฐานข้อมูลค่ะ

Posted: Mon Mar 19, 2018 2:01 pm
by วริยา
สวัสดีค่ะ เป็นกระทู้แรกที่เข้ามาสอบถามนะคะ หากมีอะไรขาดตกบกพร่องต้องขออภัยมา ณ ที่นี้ด้วยค่ะ คือดิฉันได้รับมอบหมายหน้าที่ใหม่คือต้องทำวางแผนออกใบสั่งผลิตให้แผนกผลิต โดยนำข้อมูลมาจากฐานข้อมูลผลิตภัณฑ์ซึ่งมันมีรายละเอียดอยู่เยอะมากๆ ก็เลยอยากขอความช่วยเหลือในการทำสูตรดึงข้อมูลข้ามชีทหน่อยค่ะ อย่างอื่นก็พอทำได้เพราะไม่ซับซ้อนเท่าไร แต่การดึงส่วนประกอบของผลิตภัณฑ์ให้แสดงในใบสั่งผลิตทุกตัวทำไม่ได้ค่ะ ตามไฟล์แนบค่ะ

Re: ช่วยบอกวิธีการดึงส่วนประกอบของสินค้าจากฐานข้อมูลมาไว้ที่ใบสั่งผลิตแบบให้แสดงทุกบรรทัดตามฐานข้อมูลค่ะ

Posted: Mon Mar 19, 2018 3:21 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ

ที่ชีต ฐานข้อมูล สร้างคอลัมน์ช่วยตามด้านล่าง
  1. ที่ L1 คีย์ OEM_List เพื่อเป็นหัวคอลัมน์
  2. ที่ L2 คีย์
    =LOOKUP(CHAR(255),B$2:B2)
    Enter > Copy ลงด้านล่าง
ที่ชีตใบสั่งผลิต เซลล์ F2 คีย์

=IFERROR(INDEX(ฐานข้อมูล!$D$2:$D$16&"",SMALL(IF(ฐานข้อมูล!$L$2:$L$16=LOOKUP(CHAR(255),B$2:B2),ROW(ฐานข้อมูล!$L$2:$L$16)-ROW(ฐานข้อมูล!$L$2)+1),ROWS(F$2:F2)-MATCH(LOOKUP(CHAR(255),B$2:B2),B$2:B2,0)+1)),"")

Ctrl+Shift+Enter > Copy ลงด้านล่าง


!
Note: Ctrl+Shift+Enter
เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
    Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
    จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
    ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
    ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

ถ้าจะให้ง่ายรหัส OEM ของทั่งสองชีตจะต้องแสดงไว้ทุกบรรทัด ไม่เช่นนั้นสูตรจะมีความซับซ้อนสูงครับ

Re: ช่วยบอกวิธีการดึงส่วนประกอบของสินค้าจากฐานข้อมูลมาไว้ที่ใบสั่งผลิตแบบให้แสดงทุกบรรทัดตามฐานข้อมูลค่ะ

Posted: Mon Mar 19, 2018 5:28 pm
by วริยา
ขอบคุณมากๆค่ะ