Page 1 of 1
วิธีการรวมรายการใน BOM(bill of material)
Posted: Fri Sep 02, 2011 5:20 pm
by navapalo
สวัสดีครับ คือว่า ผมต้องทำ BOM(BILL OF MATERIAL) ของบอร์ดอิเล็กทรอนิกส์ โดยได้ข้อมูลดิบมาแล้วต้องมาสรุปยอดรายการใน BOM
ไม่ทราบว่าต้องใช้สูตร หรือว่าวิธีใดในการทำครับ ข้อมูลมีเยอะมากถ้าทำด้วยวิธีปกติ ตอนนี้มึนไปหมดแล้วครับ (มีตัวอย่างรูปแบบที่ต้องการตาม
ไฟล์แนบ) รบกวนเสนอแนะด้วยครับ
ขอบคุณครับ.
Re: วิธีการรวมรายการใน BOM(bill of material)
Posted: Sat Sep 03, 2011 1:36 pm
by snasui
ลองดูตามไฟล์แนบครับ
ที่ชีท
รูปแบบที่ต้องการ
1. เซลล์ A3 คีย์สูตรเพื่อหาค่ามาเรียงแบบไม่ซ้ำ
=INDEX(DATA!$A$2:$A$69,SMALL(IF(MATCH(DATA!$A$2:$A$69,DATA!$A$2:$A$69,0)=ROW(DATA!$A$2:$A$69)-ROW(DATA!$A$2)+1,ROW(DATA!$A$2:$A$69)-ROW(DATA!$A$2)+1),ROWS(A$3:A3)))
Ctrl+Shift+Enter
2. ที่เซลล์ B3 ต้องใช้ Add-ins Morefunc มาช่วย ดาวน์โหลดได้จากที่นี่
viewtopic.php?f=3&t=9 หลังจากติดตั้งแล้วคีย์สูตร
=MCONCAT(OFFSET(DATA!$B$2,MATCH(A3,DATA!$A$2:$A$69,0)-1,0,COUNTIF(DATA!$A$2:$A$69,A3)),",")
Enter
3. ที่เซลล์ C3 คีย์สูตร Lookup ค่ามาแสดง
=VLOOKUP(A3,DATA!$A$2:$C$69,3,0)
Enter > Copy ลงด้านล่าง
4. ที่เซลล์ D3 คีย์สูตรเพื่อนับว่ามีกี่ค่า
=COUNTIF(DATA!A2:A69,A3)
Enter > Copy ลงด้านล่าง
สูตรนี้ไม่ได้เรียงลำดับในคอลัมน์ A ให้ตามตัวอย่างที่แนบมา การเรียงลำดับด้วยสูตรคงต้องดึงมาพักไว้ก่อนแล้วค่อยใช้สูตรเรียงลำดับ ดูตัวอย่างการเรียงลำดับด้วยสูตรที่นี่ครับ
http://snasui.blogspot.com/2011/04/blog-post_18.html
Re: วิธีการรวมรายการใน BOM(bill of material)
Posted: Mon Sep 05, 2011 3:35 pm
by navapalo
ลืมบอกไปว่า ที่บริษัทให้ใช้ได้เฉพาะ Open Office ผมลองลง Add-ins แล้วใช้ไม่ได้ครับ (ลองรันบนเครื่องที่ลง MS Office แล้วใช้ได้)
ไม่ทราบว่ามีวิธีอื่นอีกหรือเปล่า ถ้าไม่มีวิธีอื่นแล้วก็ไม่เป็นไรครับ ผมคงต้องเอางานกลับไปทำที่บ้าน แต่ก็ทำให้ผมทำงานสะดวกขึ้นมากเลย
ขอบคุณมากๆครับ.
Re: วิธีการรวมรายการใน BOM(bill of material)
Posted: Mon Sep 05, 2011 3:40 pm
by snasui
วิธีอื่นคือเขียน Code เองด้วย VBA ครับ แต่ว่าถ้าเป็น VBA บน OpenOffice ผมก็ไม่ถนัดครับ
Re: วิธีการรวมรายการใน BOM(bill of material)
Posted: Tue Sep 06, 2011 12:42 pm
by navapalo
ขอบคุณอีกครั้งครับ