: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
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

Re: การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

#9

by Xcelvba » Wed Feb 21, 2024 9:13 am

snasui wrote: Mon Feb 19, 2024 5:02 pm :D ตัวอยา่งการปรับสูตรครับ

=SUMPRODUCT(--(0<COUNTIFS($B$2:$B$19,OFFSET(Part_Products!$B$2,MATCH(H2,Part_Products!$H$2:$H$12,0)-1,0,COUNTIFS(Part_Products!$H$2:$H$12,H2)),$E$2:$E$19,E2)))=COUNTIFS(Part_Products!$H$2:$H$12,H2)
ขอบคุณครับ :D

Re: การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

#8

by snasui » Mon Feb 19, 2024 5:02 pm

:D ตัวอยา่งการปรับสูตรครับ

=SUMPRODUCT(--(0<COUNTIFS($B$2:$B$19,OFFSET(Part_Products!$B$2,MATCH(H2,Part_Products!$H$2:$H$12,0)-1,0,COUNTIFS(Part_Products!$H$2:$H$12,H2)),$E$2:$E$19,E2)))=COUNTIFS(Part_Products!$H$2:$H$12,H2)

Re: การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

#7

by Xcelvba » Mon Feb 19, 2024 2:51 pm

snasui wrote: Mon Feb 19, 2024 2:22 pm :D ลองดูสูตรด้านล่างว่าใช่ที่ต้องการหรือไม่ครับ
  1. ที่ H2 คีย์
    =LEFT([@Code])
    Enter
  2. ที่ I2 คีย์
    =SUMPRODUCT(--(0<COUNTIFS($B$2:$B$19,OFFSET(Part_Products!$B$2,MATCH(H2,Part_Products!$H$2:$H$12,0)-1,0,COUNTIFS(Part_Products!$H$2:$H$12,H2)))))=COUNTIFS(Part_Products!$H$2:$H$12,H2)
    Enter
True คือ ครบ
False คือ ไม่ครบ
ขอบคุณมากครับ ได้สูตรตามต้องการ ในกรณีนี้เราสามารถเพิ่มเงื่อนไขให้เช็ค PO เพิ่มได้ไหมครับ พยายามแกะสูตรแล้ว ไม่เข้าใจครับ :idea:
Attachments
Draft-Production.xlsx
(144.46 KiB) Downloaded 6 times
check po.jpg
check po.jpg (74.72 KiB) Viewed 32 times

Re: การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

#6

by snasui » Mon Feb 19, 2024 2:22 pm

:D ลองดูสูตรด้านล่างว่าใช่ที่ต้องการหรือไม่ครับ
  1. ที่ H2 คีย์
    =LEFT([@Code])
    Enter
  2. ที่ I2 คีย์
    =SUMPRODUCT(--(0<COUNTIFS($B$2:$B$19,OFFSET(Part_Products!$B$2,MATCH(H2,Part_Products!$H$2:$H$12,0)-1,0,COUNTIFS(Part_Products!$H$2:$H$12,H2)))))=COUNTIFS(Part_Products!$H$2:$H$12,H2)
    Enter
True คือ ครบ
False คือ ไม่ครบ
Attachments
BOM.png
BOM.png (175.98 KiB) Viewed 35 times

Re: การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

#5

by Xcelvba » Mon Feb 19, 2024 9:03 am

หน้าหลักจะมีอยู่ 2 ส่วนครับ
ส่วนที่ (1)
ข้อมูลหลัก ใช้สำหรับ สร้าง สูตรในการคีย์ข้อมูล / dropdownlist

1.ข้อมูลของ Product เป็นข้อมูลหลักของ Product (ชีท “Main-Product”)
2.ข้อมูลของ Part of Product จะเป็นส่วนประกอบของแต่ละ Product ซึ่งแต่ละ Product จะมี Part แต่ละชิ้นไม่เท่ากัน
(ชีท “Part_Products”)

ส่วนที่ (2)
คีย์ข้อมูล / บันทึกประจำวัน / เดือน

1.ชีท “Data-Part” เป็นการคีย์ Part of product (รายวัน) เมื่อทำการผลิตชิ้นส่วนนั้นเสร็จสมบูรณ์แล้ว แต่ละวันอาจจะผลิต Part ของแต่ละ Product ไม่ครบใน 1 วัน เช่น Product A ใช้ ชิ้นส่วน 5 อย่าง ใช้ A.1 , A.2 , A.3 , A.4 , A.5 (แต่ละส่วนใช้จำนวนไม่เท่ากันต่อ 1 product) วันที่ 19/2/2024 ผลิตได้แค่ A.1 , A.2 , A.3 ซึ่งจะขาดในส่วนของ A.4 และ A.5 ไปทำให้ยังไม่สามารถประกอบเป็น Product A ได้
2.ชีท “Production_Plan” เป็นการวางแผนการผลิต Product (รายเดือน) ว่าแต่ละ Product มีแผนการผลิตกี่ตัว เช่น Product A มีแผนการผลิต 500 ตัว อยากทราบว่าตอนนี้ผลิตได้เท่าไหร่ ซึ่ง concept ของผมคือ ใช้ การหาร และใช้ Min คำนวณ
MIN [ {A.1/จำนวนต้องใช้ , A.2/จำนวนต้องใช้ , A.3/จำนวนต้องใช้ , A.4/จำนวนต้องใช้ , A.5/จำนวนต้องใช้} ]
ซึ่งค่าที่น้อยที่สุดก็คือ ค่าที่สามารถประกอบเป็น Product A ได้เท่านั้น ค่าที่ได้ จะนำไป ลบ (-) กับ 500 ซึ่งคือยอดที่ผลิต Product ได้ในปัจจุบัน

***ปัญหาคือ ในชีท “Part_Products” จะเป็นการคีย์ชิ้นส่วนแต่ละ Product สามารถซ้ำกันได้เพิ่มขึ้นได้ หรือ เป็นคนละ Product ก็ได้ เช่น
วันที่ 1ผลิต A.1 100 ชิ้น
วันที่ 2 ผลิต A.2 50 ชิ้น
วันที่ 3 ผลิต A.3 100 ชิ้น
วันที่ 4 ผลิต A.4 100 ชิ้น
วันที่ 5 ผลิต A.2 50 ชิ้น
วันที่ 6 ผลิต B.1 100 ชิ้น

แต่ไม่มีชิ้นส่วน A.5 ซึ่งก็จะไม่ครบ Part ของ Product A จะไม่สามารถคำนวณเพื่อไปตัดยอด ที่ ผลิต ได้ในปัจจุบัน ซึ่งอยากทราบวิธีเช็คและคำนวณว่า เมื่อผลิตครบทุกชิ้นส่วน แล้ว นำไปตัดยอดการวางแผนผลิต อย่างไรครับ หรือมีวิธีการวางตารางฐานข้อมูลอย่างไรครับในงานลักษณะนี้ซึ่งให้ง่ายต่อการคำนวณ

*ซึ่งการใช้รหัสของแต่ละ Product จะเป็น Primary key ส่วน Part ของ Product จะเป็น การใช้ “.” ต่อท้ายไปตามจำนวน Part ที่ต้องใช้ ในแต่ละ Product
เช่น Product A รหัสคือ 10000
ชิ้นส่วนที่ 1 จะใช้รหัส 10000.1
ชิ้นส่วนที่ 2 จะใช้รหัส 10000.2
ชิ้นส่วนที่ 3 จะใช้รหัส 10000.3
ชิ้นส่วนที่ 4 จะใช้รหัส 10000.4
ชิ้นส่วนที่ 5 จะใช้รหัส 10000.5
ถ้ามี part อื่นๆ ก็จะไล่เลขไปตามลำดับครับ
Attachments
Draft-Production.xlsx
(141.98 KiB) Downloaded 3 times

Re: การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

#4

by snasui » Sat Feb 17, 2024 4:01 pm

:D อ่านแล้วไม่เข้าใจครับ

หากตัดด้วยส่วนประกอบว่าครบหรือไม่ครบ ย่อมทำได้ด้วยการ Refresh PivotTable ทุกการคีย์ (ซึ่งอาจจะใช้ Code ช่วย) จะเห็นว่าครบหรือไม่ครบ

หรือจะเขียน Code ตรวจสอบเฉพาะชุดที่กำลังคีย์ว่าครบตามส่วนประกอบแล้วหรือไม่ก็ย่อมทำได้

Re: การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

#3

by Xcelvba » Sat Feb 17, 2024 3:30 pm

snasui wrote: Sat Feb 17, 2024 2:43 pm :D สร้าง PivotTable แล้วลากไปวางดังรูป จะเห็นเป็นรายงานว่าชิ้นส่วนไหนขาด ครบ หรือเกินดังภาพครับ
ในกรณีนี้เราไม่สามารถรู้ได้ครับ ว่าชิ้นส่วนใดขาดหายไป ใน หน้า "Data-Part" จะเป็นการคีย์ แต่ละวัน ซึ่ง อาจจะไม่ครบ Parts ทั้งหมด ของแต่ละผลิตภัณฑ์ ครับ

จุดประสงค์ คือต้องการ ตัดยอด ของ ผลิตภัณฑ์ครับ

ตอนนี้คิดโดยใช้ สูตร MINIFS ในการตัด เช่น
ผลิต A.1 500 ชิ้น ใช้ต่อตัว 2 250
ผลิต A.2 1500 ชิ้น ใช้ต่อตัว 1 1500
ผลิต A.3 3000 ชิ้น ใช้ต่อตัว 2 1500
ผลิต A.4 1450 ชิ้น ใช้ต่อตัว 1 1450
ผลิต A.5 2000 ชิ้น ใช้ต่อตัว 2 1000
ผลิต A.6 2150 ชิ้น ใช้ต่อตัว 4 537
ผลิต A.7 1556 ชิ้น ใช้ต่อตัว 2 778

ใช้ค่า MIN คือ ผลิต A ได้ 250 ตัว (เมื่อประกอบกัน)

แต่มีปัญหาในการเช็คเงื่อนไขครับ

ในรูป ใช้ Pivot แล้ว ในส่วนประกอบจริงๆ มี 4 ตัวครับ (B)
Attachments
3.jpg
3.jpg (16.16 KiB) Viewed 58 times
4.jpg
4.jpg (45.66 KiB) Viewed 58 times
Draft-Production.xlsx
(142.49 KiB) Downloaded 4 times

Re: การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

#2

by snasui » Sat Feb 17, 2024 2:43 pm

:D สร้าง PivotTable แล้วลากไปวางดังรูป จะเห็นเป็นรายงานว่าชิ้นส่วนไหนขาด ครบ หรือเกินดังภาพครับ
Attachments
BOM.jpg
BOM.jpg (59.45 KiB) Viewed 66 times

การเช็คชิ้นส่วนผลิตภัณฑ์ และนำมาคำนวณ

#1

by Xcelvba » Sat Feb 17, 2024 11:02 am

1. 1 Product มีหลาย Part ที่ใช้
2. 1 Product จะมีหลาย PO
เช่น Product A ใช้ Part A.1 - A.7 (7 ชิ้น) โดยแต่ละ Part จะมีชิ้นส่วนที่ใช้ต่างกัน เช่น Product A 1 ชิ้น
ใช้ชิ้นส่วน
A.1 2 ตัว
A.2 1 ตัว
A.3 2 ตัว
A.4 1 ตัว
A.5 2 ตัว
A.6 4 ตัว
A.7 2 ตัว
เราจะมีวิธีเช็คได้อย่างไร ใน ชีท "Data-Part" เวลากรอกข้อมูลแล้ว ชิ้นส่วนที่ใช้ครบถ้วนในการใช้ ผลิตภัณฑ์ แต่ละตัว โดยอิงจาก Code และ PO
Attachments
Untitled.png
Untitled.png (37.23 KiB) Viewed 72 times
Draft-Production.xlsx
(136.6 KiB) Downloaded 3 times

Top