snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Kamphon
Member
Posts: 6 Joined: Sat May 09, 2015 4:48 pm
#1
Post
by Kamphon » Mon May 11, 2015 4:50 pm
สวัสดีครับ ขอรบกวน2หัวข้อครับ
1.ผมต้องการดึงข้อมูล order ในSheet "Order"มาลงในSheet "Plan"โดยอ้างอิงจากวันที่และ Part No. ครับ
2. ผมอยากจะให้มันPlanเองโดยอัตโนมัติครับ เช่น Part Name "AA"ผลิตงานที่เครื่อง 350 T โดยใช้เวลาในการผลิต 1ชิ้น/30วินาที =120ชิ้น/ชั่วโมง =960ชิ้น/วัน(8ชั่วโมง)
ในกรณีที่ Order มากกว่า Stock ให้มันคำนวณโดยหักจากสต็อกที่มีอยู่แล้วPlanไปตามวัน โดยอ้างอิงจากกำลังการผลิตของเครื่องที่8ชั่วโมงต่อวัน โดยที่เครื่อง1เครื่องจะผลิตงานได้แค่ Part เดียว หลังจากผลิตเสร็จPart 1 แล้วค่อยผลิต Part ต่อไป จะทำอย่างไรดีครับ
Schedule1.xlsx
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31205 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#2
Post
by snasui » Mon May 11, 2015 6:38 pm
ข้อ 1 ที่ M8 คีย์สูตร
=INDEX(Order!$G$4:$AK$28,MATCH($D8,Order!$C$4:$C$28,0),MATCH(M$7,Order!$G$3:$AK$3,0))
Enter > Copy ไปทางชวาและบรรทัดที่เกียวข้อง
ส่วนข้อ 2 ช่วยยกตัวอย่างมาในไฟล์แนบ ชี้ให้เห็นว่าข้อมูลเป็นอย่างไร ต้องการคำตอบในแต่ละช่องเป็นอย่างไรมาสัก 2-3 ตัวอย่าง จะได้เช้าใจตรงกันครับ
Kamphon
Member
Posts: 6 Joined: Sat May 09, 2015 4:48 pm
#3
Post
by Kamphon » Tue May 12, 2015 9:29 am
ขอบคุณมากครับ สำหรับ ข้อ1 ทดลองใช้แล้วใช้ได้ดีมากครับ
ส่วนข้อ 2 เราต้องเอา Order มาลบกับ สต็อกที่มีอยู่ก่อนครับ อย่างเช่น มีสต็อกอยู่ 100 และ มี Order เข้ามา 1684
=100-1684 = -1584 ฉะนั้นเราต้องผลิตงานเพิ่มอีก 1584 ชิ้น โดยที่เครื่องจักร 350T สามารถผลิตงานได้ ชั่วโมงล่ะ 120 ชิ้น ถ้าผลิต 8ชั่วโมงเราจะได้งาน 960 ชิ้น
((3600/30)*8) เราต้องใช้เวลา2วันในการผลิต วันที่1 960ชิ้น วันที่2 624ชิ้น หลังจากเสร็จงานตัวนี้เแล้ว วันต่อไปเราก็สามารถผลิตงานตัวอื่นต่อไป ครับ
รบกวนอีกครั้งครับ
ขอบคุณครับ
Schedule1.xlsx
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31205 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#4
Post
by snasui » Tue May 12, 2015 8:31 pm
แทรกคอลัมน์ J, M และ N มาช่วยตามภาพ จากนั้นคีย์สูตรตามด้านล่าง
J8 คียสูตร
=H8/I8*(60*60*8)
Enter > Copy ลงด้านล่างเฉพาะเซลล์ที่เกี่ยวข้อง
M9 คีย์สูตร
=K8-L8
Enter > Copy ลงด้านล่างเฉพาะเซลล์ที่เกี่ยวข้อง
N8 คีย์สูตร
=MATCH(2,INDEX(1/($P9:$AT9>0),0))
Enter > Copy ลงด้านล่างเฉพาะเซลล์ที่เกี่ยวข้อง
P9 คีย์สูตร
=IF(COLUMNS($P9:P9)>N($N7),IF(SUM($O9:O9)>$M9,"",MAX(0,MIN($J8,$M9-SUM($O9:O9)))),0)
Enter > Copy ไปด้านขวาและบรรทัดที่เกี่ยวข้อง
You do not have the required permissions to view the files attached to this post.
Kamphon
Member
Posts: 6 Joined: Sat May 09, 2015 4:48 pm
#5
Post
by Kamphon » Wed May 13, 2015 7:52 am
ใช้ได้แล้วครับ
ขอบคุณมากครับ
janyad
Member
Posts: 72 Joined: Tue Mar 19, 2013 8:20 am
#6
Post
by janyad » Fri Sep 25, 2015 2:55 pm
ทำดูแล้วแต่บาง PART SCHEDULE มาผลิตหลัง DELIVERY DATE ค่ะ อยากให้ผลิตก่อนอย่างน้อย 5 วันค่ะโดยวันทำงานวันละ 20 ชั่วโมง
janyad
Member
Posts: 72 Joined: Tue Mar 19, 2013 8:20 am
#7
Post
by janyad » Fri Sep 25, 2015 2:58 pm
ทำดูแล้วแต่บาง PART SCHEDULE มาผลิตหลัง DELIVERY DATE ค่ะ อยากให้ผลิตก่อนอย่างน้อย 5 วันค่ะโดยวันทำงานวันละ 20 ชั่วโมง
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31205 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#8
Post
by snasui » Fri Sep 25, 2015 4:48 pm
ช่วยอธิบายมาว่าเซลล์ไหน ควรได้ท่าเท่าใด ด้วยเงื่อนไขใดจึงได้ค่าเท่านั้น จะได้เข้าใจตรงกันครับ
janyad
Member
Posts: 72 Joined: Tue Mar 19, 2013 8:20 am
#9
Post
by janyad » Mon Sep 28, 2015 7:49 am
มีการ Delivery Date ที AJ12 ควรจะเริ่มการผลิตต้องแต่ช่วง Z13 ใช้ STD./H คอลัมภ์ J เป็นตัวคำนวณ ให้ใช้ 1 ว้นไม่เกิน 20 ชั่วโมง โดยเว้นช่วงวันหยุดกำหนดตั้งแต่ Q1:AU1(H)
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31205 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#10
Post
by snasui » Mon Sep 28, 2015 6:54 pm
จากตัวอย่างของคุณ Kamphon เป็นการนำข้อมูลในบรรทัดคี่ไปต่อในบรรทัดคี่ เช่น จากบรรทัดที่ 9 จะนำไปต่อที่บรรทัดที่ 11 บรรทัดที่ 11 จะนำไปต่อที่บรรทัดที่ 13 จากบรรทัดที่ 13 ไปต่อที่บรรทัดที่ 15 ไม่ใช่นำบรรทัดที่ 12 ไปต่อที่บรรทัดที่ 13 ตามที่ถามมานี้
ไม่ทราบว่างานของคุณ janyad เป็นลักษณะแบบใด ควรทำไฟล์ขึ้นมาเองให้ตรงกับที่ต้องการจะใช้จริงครับ
janyad
Member
Posts: 72 Joined: Tue Mar 19, 2013 8:20 am
#11
Post
by janyad » Tue Sep 29, 2015 8:01 am
ขออนุญาต แนบตัวอย่างค่ะ
ต้องการให้วาง PLAN ระหว่าง H8:AL8 ทำล่วงหน้าก่อน ORDER (M7)
จำนวน 5 วันที่ไม่รวมวันหยุด โดยวางแล้วผลรวมของ PLAN ต้องไม่ต่ำหรือเกิน ที่ต้องผลิต(E7) และเวลาในการ PLAN ได้ตั้งแต่ 15-20ชั่วโมง(เอา $D8*จำนวนชั่วโมงวาง PLAN)L8,Q8,W8 คิด 15 ชั่วโมง
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31205 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#12
Post
by snasui » Tue Sep 29, 2015 5:46 pm
janyad wrote: และเวลาในการ PLAN ได้ตั้งแต่ 15-20ชั่วโมง(เอา $D8*จำนวนชั่วโมงวาง PLAN)L8,Q8,W8 คิด 15 ชั่วโมง
โปรแกรมจะทราบได้จากเงื่อนไขใด หรือจากค่าใด ว่าเป็น 15 ชม. หรือเป็น 20 ชม.ครับ
janyad
Member
Posts: 72 Joined: Tue Mar 19, 2013 8:20 am
#13
Post
by janyad » Wed Sep 30, 2015 7:40 am
20 ชั่วโมงค่ะ
janyad
Member
Posts: 72 Joined: Tue Mar 19, 2013 8:20 am
#14
Post
by janyad » Wed Sep 30, 2015 9:47 am
เช่นถ้าวาง PLAN ไปแล้ว PLAN 15 =ชั่วโมง ยังได้ PLAN น้อยกว่า ORDER ก็ให้คิดที่ 20 ชั่วโมงค่ะ
snasui
Site Admin
Posts: 31205 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#15
Post
by snasui » Wed Sep 30, 2015 6:18 pm
janyad wrote: เช่นถ้าวาง PLAN ไปแล้ว PLAN 15 =ชั่วโมง ยังได้ PLAN น้อยกว่า ORDER ก็ให้คิดที่ 20 ชั่วโมงค่ะ
ต้อง Plan 15 ชม. ไปกีวัน จึงจะถือว่าเข้าเกณฑ์ที่จะคิดที่ 20 ชม.เนื่องจากเห็นว่ายังน้อยกว่า Order ครับ
janyad
Member
Posts: 72 Joined: Tue Mar 19, 2013 8:20 am
#16
Post
by janyad » Fri Oct 02, 2015 7:48 am
ดูที่ยอดจำนวน ORDER ทั้งเดือนค่ะ หรือคิดที่ 20 ชั่วโมงเลยก็ได้ ถ้าครบ ORDER ไวก่อนจบเดือน ก็จะโยกพนักงานไปทำเครื่องอื่นได้ค่ะ
snasui
Site Admin
Posts: 31205 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#17
Post
by snasui » Fri Oct 02, 2015 6:49 pm
ค่อย ๆ ถามตอบกันไป เคลียร์ไปทีละประเด็นนะครับ
จากที่เขียนมาในไฟล์แนบ
janyad wrote: ต้องการให้วาง PLAN ระหว่าง H8:AL8 ทำล่วงหน้าก่อน ORDER (M7)
จำนวน 5 วันที่ไม่รวมวันหยุด
ผมดูแล้วแค่ 4 วันที่ คือวันที่ 1, 2, 3, 5 ส่วนวันที่ 4 เป็นวันอาทิตย์ ช่วยอธิบายประเด็นนี้เพิ่มเติมว่า 5 วันที่ว่านั้นพิจารณาอย่างไรครับ
นอกจากนี้ช่วยแจ้งเพิ่มเติมว่าเซลล์ M7 เป็นการกรอกข้อมูลด้วยมือหรือมาด้วยวิธีใดครับ
janyad
Member
Posts: 72 Joined: Tue Mar 19, 2013 8:20 am
#18
Post
by janyad » Sat Oct 03, 2015 7:30 am
เซลล์ M7 มาจากการ LINK มาจากความต้องการของลูกค้าค่ะ ส่วนจำนวนล่วงหน้า 5 วันไม่นับวันหยุดค่ะ ทุกวันนี้ต้องคีย์มือเอา แล้วทำให้ใช้เวลาทำงานนานไป เพราะเครื่องจักรและรุ่นงานมีจำนวนมากค่ะ
snasui
Site Admin
Posts: 31205 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#19
Post
by snasui » Sat Oct 03, 2015 12:17 pm
จากตัวอย่างที่ให้มาไม่ถึง 5 วัน ผมนับแล้วได้แค่ 4 วันเท่านั้น ช่วยอธิบายตรงนี้เพิ่มเติมมาด้วยว่าถ้าไม่ถึง 5 วันต้องแสดงผลเช่นไร ที่ทำตัวอย่างมานั้นสอดคล้องกับเงื่อนไขที่อธิบายมาแล้วหรือไม่ หรือควรปรับตัวอย่างเป็นอย่างไร หรือมีเงื่อนไขอื่นใดประกอบเพิ่มเติมจึงแสดงเช่นนั้นครับ
janyad
Member
Posts: 72 Joined: Tue Mar 19, 2013 8:20 am
#20
Post
by janyad » Sat Oct 03, 2015 12:23 pm
ถ้าไม่ถึง 5 วันต้องแสดงผลคือเอา $D8*20 ได้เลยค่ะ