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

คีย์ตัวอย่างคำตอบลงไปยังชีตเป้าหมาย เซลล์เป้าหมายแล้วแนบมาอีกจะได้ทราบว่าต้องการคำตอบอยู่ในชีตใด เซลล์ใด มีค่าเป็นเท่าใดครับ
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

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

แนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ต้องการมาในชีต 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

จากภาพที่อธิบายมาสามารถจับประเด็นได้พอสมควรครับ
ผมสังเกตพบว่า 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

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ 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 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: ต้องการดึงข้อมูลจาก2sheets และมีข้อมูลซ้าในทั้ง2sheet
Posted: Fri Mar 16, 2018 7:01 pm
by apa_bkk
สูตรใช้หาคำตอบได้ตามต้องการเลยค่ะ
กราบขอบพระคุณอาจารย์มากค่ะ