:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ต้องการ Plan งานตามวันที่อัตโนมัติ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Kamphon
Member
Member
Posts: 6
Joined: Sat May 09, 2015 4:48 pm

ต้องการ Plan งานตามวันที่อัตโนมัติ

#1

Post by Kamphon »

สวัสดีครับ ขอรบกวน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.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#2

Post by snasui »

:D ข้อ 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
Member
Posts: 6
Joined: Sat May 09, 2015 4:48 pm

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#3

Post by Kamphon »

ขอบคุณมากครับ สำหรับ ข้อ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.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#4

Post by snasui »

:D แทรกคอลัมน์ J, M และ N มาช่วยตามภาพ จากนั้นคีย์สูตรตามด้านล่าง
  1. J8 คียสูตร
    =H8/I8*(60*60*8)
    Enter > Copy ลงด้านล่างเฉพาะเซลล์ที่เกี่ยวข้อง
  2. M9 คีย์สูตร
    =K8-L8
    Enter > Copy ลงด้านล่างเฉพาะเซลล์ที่เกี่ยวข้อง
  3. N8 คีย์สูตร
    =MATCH(2,INDEX(1/($P9:$AT9>0),0))
    Enter > Copy ลงด้านล่างเฉพาะเซลล์ที่เกี่ยวข้อง
  4. 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
Member
Posts: 6
Joined: Sat May 09, 2015 4:48 pm

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#5

Post by Kamphon »

ใช้ได้แล้วครับ
ขอบคุณมากครับ
janyad
Member
Member
Posts: 72
Joined: Tue Mar 19, 2013 8:20 am

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#6

Post by janyad »

ทำดูแล้วแต่บาง PART SCHEDULE มาผลิตหลัง DELIVERY DATE ค่ะ อยากให้ผลิตก่อนอย่างน้อย 5 วันค่ะโดยวันทำงานวันละ 20 ชั่วโมง
janyad
Member
Member
Posts: 72
Joined: Tue Mar 19, 2013 8:20 am

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#7

Post by janyad »

ทำดูแล้วแต่บาง PART SCHEDULE มาผลิตหลัง DELIVERY DATE ค่ะ อยากให้ผลิตก่อนอย่างน้อย 5 วันค่ะโดยวันทำงานวันละ 20 ชั่วโมง
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#8

Post by snasui »

:D ช่วยอธิบายมาว่าเซลล์ไหน ควรได้ท่าเท่าใด ด้วยเงื่อนไขใดจึงได้ค่าเท่านั้น จะได้เข้าใจตรงกันครับ
janyad
Member
Member
Posts: 72
Joined: Tue Mar 19, 2013 8:20 am

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#9

Post by janyad »

มีการ 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.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#10

Post by snasui »

:D จากตัวอย่างของคุณ Kamphon เป็นการนำข้อมูลในบรรทัดคี่ไปต่อในบรรทัดคี่ เช่น จากบรรทัดที่ 9 จะนำไปต่อที่บรรทัดที่ 11 บรรทัดที่ 11 จะนำไปต่อที่บรรทัดที่ 13 จากบรรทัดที่ 13 ไปต่อที่บรรทัดที่ 15 ไม่ใช่นำบรรทัดที่ 12 ไปต่อที่บรรทัดที่ 13 ตามที่ถามมานี้

ไม่ทราบว่างานของคุณ janyad เป็นลักษณะแบบใด ควรทำไฟล์ขึ้นมาเองให้ตรงกับที่ต้องการจะใช้จริงครับ
janyad
Member
Member
Posts: 72
Joined: Tue Mar 19, 2013 8:20 am

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#11

Post by janyad »

ขออนุญาต แนบตัวอย่างค่ะ
ต้องการให้วาง 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.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#12

Post by snasui »

janyad wrote:และเวลาในการ PLAN ได้ตั้งแต่ 15-20ชั่วโมง(เอา $D8*จำนวนชั่วโมงวาง PLAN)L8,Q8,W8 คิด 15 ชั่วโมง
:D โปรแกรมจะทราบได้จากเงื่อนไขใด หรือจากค่าใด ว่าเป็น 15 ชม. หรือเป็น 20 ชม.ครับ
janyad
Member
Member
Posts: 72
Joined: Tue Mar 19, 2013 8:20 am

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#13

Post by janyad »

20 ชั่วโมงค่ะ
janyad
Member
Member
Posts: 72
Joined: Tue Mar 19, 2013 8:20 am

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#14

Post by janyad »

เช่นถ้าวาง PLAN ไปแล้ว PLAN 15 =ชั่วโมง ยังได้ PLAN น้อยกว่า ORDER ก็ให้คิดที่ 20 ชั่วโมงค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#15

Post by snasui »

janyad wrote:เช่นถ้าวาง PLAN ไปแล้ว PLAN 15 =ชั่วโมง ยังได้ PLAN น้อยกว่า ORDER ก็ให้คิดที่ 20 ชั่วโมงค่ะ
:lol: ต้อง Plan 15 ชม. ไปกีวัน จึงจะถือว่าเข้าเกณฑ์ที่จะคิดที่ 20 ชม.เนื่องจากเห็นว่ายังน้อยกว่า Order ครับ
janyad
Member
Member
Posts: 72
Joined: Tue Mar 19, 2013 8:20 am

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#16

Post by janyad »

ดูที่ยอดจำนวน ORDER ทั้งเดือนค่ะ หรือคิดที่ 20 ชั่วโมงเลยก็ได้ ถ้าครบ ORDER ไวก่อนจบเดือน ก็จะโยกพนักงานไปทำเครื่องอื่นได้ค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#17

Post by snasui »

:D ค่อย ๆ ถามตอบกันไป เคลียร์ไปทีละประเด็นนะครับ

จากที่เขียนมาในไฟล์แนบ
janyad wrote:ต้องการให้วาง PLAN ระหว่าง H8:AL8 ทำล่วงหน้าก่อน ORDER (M7)
จำนวน 5 วันที่ไม่รวมวันหยุด
ผมดูแล้วแค่ 4 วันที่ คือวันที่ 1, 2, 3, 5 ส่วนวันที่ 4 เป็นวันอาทิตย์ ช่วยอธิบายประเด็นนี้เพิ่มเติมว่า 5 วันที่ว่านั้นพิจารณาอย่างไรครับ

นอกจากนี้ช่วยแจ้งเพิ่มเติมว่าเซลล์ M7 เป็นการกรอกข้อมูลด้วยมือหรือมาด้วยวิธีใดครับ :?:
janyad
Member
Member
Posts: 72
Joined: Tue Mar 19, 2013 8:20 am

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#18

Post by janyad »

เซลล์ M7 มาจากการ LINK มาจากความต้องการของลูกค้าค่ะ ส่วนจำนวนล่วงหน้า 5 วันไม่นับวันหยุดค่ะ ทุกวันนี้ต้องคีย์มือเอา แล้วทำให้ใช้เวลาทำงานนานไป เพราะเครื่องจักรและรุ่นงานมีจำนวนมากค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#19

Post by snasui »

:D จากตัวอย่างที่ให้มาไม่ถึง 5 วัน ผมนับแล้วได้แค่ 4 วันเท่านั้น ช่วยอธิบายตรงนี้เพิ่มเติมมาด้วยว่าถ้าไม่ถึง 5 วันต้องแสดงผลเช่นไร ที่ทำตัวอย่างมานั้นสอดคล้องกับเงื่อนไขที่อธิบายมาแล้วหรือไม่ หรือควรปรับตัวอย่างเป็นอย่างไร หรือมีเงื่อนไขอื่นใดประกอบเพิ่มเติมจึงแสดงเช่นนั้นครับ
janyad
Member
Member
Posts: 72
Joined: Tue Mar 19, 2013 8:20 am

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

#20

Post by janyad »

ถ้าไม่ถึง 5 วันต้องแสดงผลคือเอา $D8*20 ได้เลยค่ะ
Post Reply