Page 1 of 1

ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Tue Mar 06, 2018 4:59 pm
by apa_bkk
เรียรท่านอาจารย์ที่เคารพ และสมาชิกผู้ทรงเกียรติ ทุกท่าน

รบกวนสอบถาม คือ ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

sheet ที่ 2 และ3 ได้จากการ down load SAP (ช่วงทดลอง)

sheet ที่ 2
แสดงข้อมุลการผลิต material number lot numer , qty input , qty good , qty no good
แสดงข้อมูลไม่เรียงลำดับ

sheet ที่ 3
แต่แสดงข้อมูล รายละเอียด เฉพาะ Lot number ที่เป็น No good
แสดงข้อมูลไม่เรียงลำดับ และมีข้อมูลน้อยกว่า sheet 2

ต้องการให้มี NG code ของ sheet 3 มาแสดง.ในsheet 2 คอลัมน์ G
ซึ่งถ้าไม่มีข้อมูลให้แสดงค่าว่างหรือศูนย์

ตัวอย่าง คือ lot numeber 5000002029 มีข้อมูลใน sheet 2 จำนวน 6 รายการ
แต่มีแค่2รายการที่มี Not good คือ process FI เท่ากับ 2 ชิ้น และ process OD
ที่จำนวนย่อย 2005 ชิ้น ที่มีแสดง no good จำนวน 5 ชิ้น

sheet x คือ sheet สมมติ ให้เหมือนกับการใช้ filter ที่sheet 2 แสดงข้อมูลเป็น NG code ของ แต่ละ Lot number

ขอขอบพระคุณทุกท่านค่ะ

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Tue Mar 06, 2018 5:07 pm
by snasui
:D คีย์ตัวอย่างคำตอบลงไปยังชีตเป้าหมาย เซลล์เป้าหมายแล้วแนบมาอีกจะได้ทราบว่าต้องการคำตอบอยู่ในชีตใด เซลล์ใด มีค่าเป็นเท่าใดครับ

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Wed Mar 07, 2018 11:10 am
by apa_bkk
เรียนท่านอาจารย์ที่เคารพ และสมาชิกผู้ทรงเกียรติ ทุกท่าน

ต้องขออภัยด้วยค่ะ ที่ไม่ชัดเจนค่ะ

โจทย์คือ sheet 2 คอลัมน์ G ต้องการให้แสดง หัวข้อ no good ให้ตรงกับจำนวน no good

**เพิ่มเติม เนื้อหาโจทย์ค่ะ **

sheet ที่ 2 และ3 ได้จากการ down load SAP (ช่วงทดลอง)

sheet ที่ 2 มี 253 ข้อมูล
แสดงจำนวนการผลิตทุก process ของแต่ละ Lot no,
แต่ไม่มีหัวข้อ no good แต่มีจำนวน no good

sheet ที่ 3 มี 156 ข้อมูล
แสดงเฉพาะจำนวนและหัวข้อ no good ในแต่ละ Lot no, แต่ไม่มีจำนวนผลิต

โจทย์คือ sheet 2 คอลัมน์ G ต้องการให้แสดง หัวข้อ no good ให้ตรงกับจำนวน no good

ตามตัวอย่าง LOT no. 5000002029 sheet 2 ตัวอักษรสีแดง มี 6 process
มีการผลิต 4 process FI, WA-WT,CL และ OD มีการแยกไป4กลุ่ม
ผลการผลิต เกิด no good ที่ 2 process คือ
FI มี2 ชิ้น เป็นปัญหา SURFACE FORM
OD มี 5ชิ้นเป็นปัญหา CHIP IN ID
process อื่นที่ no good =0 ให้แสดงค่าว่าง "-"

*ข้อมูลเพิ่ม Material No. ต่างกัน process ก็จะต่างกัน
ตัวอย่าง LOT no. 5000002066 (ตัวอักษรสีเขียว)มี 11 process
LOT no. 5000002029 sheet 2 ตัวอักษรสีแดง มี 6 process

ขอขอบพระคุณค่ะ

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Mon Mar 12, 2018 5:05 pm
by apa_bkk
เรียนท่านอาจารย์ที่เคารพทุกท่านและเพื่อนสมาชิก

ทดลองหาคำตอบด้วยสูตรต่างๆ ยังไม่ได้คำตอบ รบกวนขอคำแนะนำด้วยค่ะ

ขอบคุณค่ะ

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Mon Mar 12, 2018 7:09 pm
by snasui
:D กรุณาอ่าน #2 แล้วคีย์คำตอบลงมาด้วยมืออย่าพยายามอธิบายด้วยสูตร การจะใช้สูตรใดนั้นผู้ตอบจะเป็นผู้แจ้งให้ทราบเองครับ

กรุณาอธิบายคำตอบสัก 1-2 ตัวอย่างมาด้วยว่าพิจาณาอย่างไรจึงได้ค่านั้น ตรงนี้สำคัญมากเพราะผู้ตอบจะใช้ในการคำนวณเปรียบเทียบ

อีกประการที่สำคัญมาก คือจำเป็นต้องอธิบายโดยระบุตำแหน่งในไฟล์ ลักษณะการอธิบายที่เข้าใจได้เร็วเช่น ให้นำคอลัมน์ F ของ Sheet3 มาแสดงที่คอลัมน์ I ของ Sheet2 โดยมีเงื่อนไขว่า
  1. ค่าในคอลัมน์ B ของ Sheet2 ตรงกับค่าในคอลัมน์ B ของ Sheet3
  2. ค่าในคอลัมน์ E ของ Sheet2 ตรงกับค่าในคอลัมน์ E ของ Sheet3
  3. ฯลฯ
การอ้างโดยระบุค่าในเซลล์ ค่านั้นจะต้องตรงกับค่าที่มีอยู่จริง ไม่ใช่ค่าตามชื่อเฉพาะที่ตนเองเข้าใจ

การยกตัวอย่างไม่จำเป็นต้องมีจำนวนมากให้ทำมาเพียงพอเป็นตัวอย่างของข้อมูลจริงได้ก็เพียงพอครับ

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Tue Mar 13, 2018 11:54 am
by apa_bkk
เรียน ท่านอาจารย์ที่เคารพ และ เพื่อนๆสมาชิกทุกท่าน

ต้องขออภัยสำหรับข้อขัดข้องบางประการ เนื่องจากข้อมูลใหม่ยังไม่ได้ศึกษาให้ละเอียด จากคำแนะนำของอาจารย์ จึงได้ปรับปรุงข้อมูลให้ชัดเจนและเรียบเรียงใหม่ ดังนี้ค่ะ

ต้องการรวมข้อมูล sheet 2 และ sheet 3 ไปแสดงผลใน sheet V
เพื่อการแสดงผล % ของ No good ในแต่ละขั้นตอนการผลิต
และได้เพิ่มคำอธิบาย โดยตั้งชื่อ column ชองแต่ละ sheet ให้แตกต่าง เพื่อให้สังเกตได้ง่ายขึ้น

ข้อมุล sheet 2 และ 3 เป็นฐานข้อมูลเดียวกัน ข้อจำกัดของทั้ง 2 sheet คือ
1) SHEET 2 แสดงจำนวน NG แต่ละ process มีจำนวนผลิต แต่ ไม่มีรายการ NG code แต่ละขั้นตอน
2) SHEET 3 แสดง จำนวน NG แต่ละ NG code มีจำนวน NG ทุกอย่างที่เกิดขึ้น แต่ไม่มีจำนวนผลิตของแต่ละprocess
3) ข้อมูลบางตัว แตกต่างกัน แต่มี ชื่อซ้ำกัน (เช่น NG Code OD ควรทำอย่างไรดีคะ )

ต้องขอรบกวนอาจารย์และเพื่อนๆ สมาชิกทุกท่าน อีกครั้งค่ะ
ขอขอบพระคุณมากค่ะ
sap1-6.gif

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Tue Mar 13, 2018 7:00 pm
by snasui
:D แนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ต้องการมาในชีต V เช่นที่กล่าวมา พร้อมอธิบายคำตอบมาสัก 1 หรือ 2 บรรทัดว่าเข้าเงื่อนไขใดจึงได้นำมาแสดงเช่นนั้นครับ

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Wed Mar 14, 2018 8:09 am
by apa_bkk
เรียนท่านอาจารย์และเพื่อนสมาชิก
ขอภัยอีกครั้งคะ แนบไฟล์แล้วนะคะ
ขอบพระคุณมากค่ะ

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Wed Mar 14, 2018 8:11 pm
by snasui
:D จากภาพที่อธิบายมาสามารถจับประเด็นได้พอสมควรครับ

ผมสังเกตพบว่า Lot ตัวอย่างที่ยกมามี 2 ลักษณะคือข้อมูลใน Sheet2 มีจำนวนบรรทัดมากกว่า Sheet3 และอีก Lot มีลักษณะกลับกัน การจะทำข้อมูลมาเรียงใหม่ตาม Sheet V ตามที่ต้องการนั้นจะต้องพึ่งพาการเขียนโปรแกรมด้วย VBA ครับ

จะต้องมีกระบวนการตรวจสอบจำนวนบรรทัดของทั้งสองชีตของแต่ละ Lot ว่าข้อมูลชีตใดมากกว่า ก็ให้นำข้อมูลของชีตนั้นเป็นหลัก จากนั้นหารายการที่ไม่เหมือนกันมาวางต่อท้าย เบื้องต้นจะเป็นลักษณะเช่นนี้ สำหรับการเขียน Code จำเป็นต้องเขียนกันมาเองก่อน ติดตรงไหนค่อยถามกันต่อครับ

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Thu Mar 15, 2018 4:41 pm
by apa_bkk
สวัสดีคะ อาจารย์และเพื่อนสามาชิก

เนื่องจากไม่ถนัดทำ VBA ค่ะ จึงขออนุญาตเปลี่ยนวิธีการคำนวณใหม่ เป็นไฟล์ rev.4

คือให้แต่ละชีตแสดงผลข้อมุลและผลการคำนวณที่ต้องการ โดยจะดึงข้อมูลจากชีตอื่นเท่าที่จำเป็น ไม่มีการนำไปแสดงผลในชีตใหม่

ซึ่งพบปัญหาชีตที่2 ที่ต้องการแดง NG code แต่ไม่สามารถ แสดงข้องมุล NG code ได้ทั้งหมดค่ะ เนื่องจากชื่อ process ซ้ำกัน แต่ NG code ไม่ซ้ำกัน

ส่วนชีต 3 สามารถใช้แสดง สัดส่วน ของแต่ละ NG code ก็เพียงพอแล้วค่ะ

ีต้องขอรบกวนอาจารย์และเพื่อนสามาชิกช่วยพิจารณา แก้ปัญหา ชีตที่ 2 ให้ด้วยค่ะ

ขอบคุณล่วงหน้าทุกท่านนะคะ

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Thu Mar 15, 2018 7:24 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ H2 คีย์
    =IF(LOOKUP(2,1/($G2:G2<>""),$G2:G2)="zero","",IF($F2=0,"zero",IFERROR(INDEX(Sheet3!$F$2:$F$157,SMALL(IF(Sheet3!$B$2:$B$157=$B2,IF(Sheet3!$C$2:$C$157=$C2,ROW(Sheet3!$B$2:$B$157)-ROW(Sheet3!$B$2)+1)),COLUMNS($H2:H2))),"")))
    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 ทุกครั้ง

Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet

Posted: Fri Mar 16, 2018 7:01 pm
by apa_bkk
:D

สูตรใช้หาคำตอบได้ตามต้องการเลยค่ะ

กราบขอบพระคุณอาจารย์มากค่ะ