Page 1 of 1

ทำอย่างไรให้ตรวจสอบสินค้าที่มี Lot.ซ้ำ

Posted: Wed Aug 14, 2013 8:25 pm
by ooh_worrachak
เรียนถามอาจารย์ทุกท่าน
ไฟล์ที่ผมแนบใน sheet 1 นั้นมันจะเป็นการรวมจำนวนเฉพาะสินค้าที่มีชื่อเดียวกัน แต่ Lot.แค่ใส่ข้อมูลธรรมดาไม่ได้อ้างอิง แต่ถ้ารับเข้ามาหลาย ๆ ครั้ง และให้มันแยก Lot.ที่รับมาได้ ผมทำไม่ได้ครับ ลองมาหลายวิธีแแล้ว งง
ขั้นตอนการตัดเบิกก็เช่นกันครับ คืออยากจะให้ตัดเบิกออกเป็น Lot. ด้วย คือไม่ใช่จำนวนรวมที่มีชื่อเดียวกันทั้งหมด จะทำอย่างไรครับ
ใน Sheet 2 จะเป็นคงเหลือ อันนี้ผมต้องทำแยก Lot.ด้วยใช่ไหมครับ แล้วจะดึงแต่ละ Lot.ที่่มีชื่อเดียวกันได้อย่างไรครับ เพราะเวลาทำงานจริงยอดรวมผมทราบว่าเหลือเท่าไร แต่มี lot อะไรบ้างแล้วแต่ละ lot เหลือเท่าไรผมไม่ทราบครับ
สิ่งที่ต้องการคือ
1.รับเข้าและเบิกออกเป็น Lot. ให้มีคงเหลือแยก Lot.ใน sheet 2 และ total ในsheet 1

รบกวนอาจารย์ทั้งหลายช่วยคลายข้อสงสัยนี้ให้ด้วยครับ ขอบพระคุณทุกท่านมากครับ

Re: ทำอย่างไรให้ตรวจสอบสินค้าที่มี Lot.ซ้ำ

Posted: Wed Aug 14, 2013 9:43 pm
by bank9597
:D ลองตามนี้ครับ

ที่ Sheet1 เซลล์ F3 คีย์ =IF($B3<>"",SUMIFS(D$3:D$24,$B$3:$B$24,$B3,$C$3:$C$24,$C3),"") คัดลอกลงมา
ที่ Sheet1 เซลล์ G3 คีย์ =IF($B3<>"",SUMIFS(E$3:E$24,$B$3:$B$24,$B3,$C$3:$C$24,$C3),"") คัดลอกลงมา
ที่ Sheet1 เซลล์ H3 คีย์ =IF(B3="","",SUMIF($B$3:$B$24,$B3,$D$3:$D$24)) คัดลอกลงมา

ที่ Sheet1 เซลล์ J3 คีย์ =SUMPRODUCT(--($B$3:$B$24=$B3),--($C$3:$C$24=$C3))-SUMPRODUCT(--($B4:$B$24=$B3),--($C4:$C$24=$C3)) คัดลอกลงมา

ที่ Sheet2 เซลล์ G1 คีย์ =COUNTIF(Sheet1!$J$3:$J$24,1)
ที่ Sheet2 เซลล์ A2 คีย์ =IF(ROWS($A$2:$A2)>$G$1,"",INDEX(Sheet1!B$3:B$24,SMALL(IF(Sheet1!$J$3:$J$24=1,ROW(Sheet1!$J$3:$J$24)-ROW(Sheet1!$J$2)+1),ROWS($A$2:$A2)))) กด Ctrl+Shift+Enter จะมีเครื่องหมาย {} คร่อมสูตรไว้ จากนั้นคัดลอกไปทางขวามือ (คอลัมน์ B) แล้วคัดลอกลงล่างพร้อมกัน

ที่ Sheet2 เซลล์ C2 คีย์ =SUMIFS(Sheet1!D$3:D$24,Sheet1!$B$3:$B$24,$A2,Sheet1!$C$3:$C$24,$B2) คัดลอกไปทางขวามือ แล้วคัดลอกลงล่างพร้อมกัน

ที่ Sheet2 เซลล์ C2 คีย์ =C2-D2 คัดลอกลงมา

Re: ทำอย่างไรให้ตรวจสอบสินค้าที่มี Lot.ซ้ำ

Posted: Thu Aug 15, 2013 11:57 am
by ooh_worrachak
ขอบคุณคุณ bank9597 มากครับ ทดลองดูแล้วครับสุดยอดจริง ๆ ครับ ผมงงตั้งนาน มันประยุกต์ใช้งานจริงได้ดีเยี่ยมเลยครับ
โอกาสหน้าจะมาขอความช่วยเหลือคุณ bank9597 และอาจารย์ทั้งหลายใหม่นะครับ

Re: ทำอย่างไรให้ตรวจสอบสินค้าที่มี Lot.ซ้ำ

Posted: Fri Aug 16, 2013 6:42 pm
by ooh_worrachak
รบกวนสอบถามอาจารย์ทั้งหลายเพิ่มครับ
ทำไมผมคีย์ข้อมูลเพิ่มแล้ว ดึงสูตรลงมา มันไม่ขยับตาม(countif มันไม่นับเพิ่ม) เทียบสูตรแล้วก็ไม่ต่างกัน ทำให้ไม่สามารถทำงานได้ครอบคลุมครับ ของเดิมที่คุณ bank9597 ทำไว้ถึงแถวที่ 24 พอผมเอามาดัดแปลงและทำเพิ่ม มันก็ไปติดที่บรรทัด 34 พอเอา sample มาแก้ก็ปรากฎว่าเพิ่มได้ไม่มีปัญหา ก็เลยหาทางออกไม่เจอ รบกวนอาจารย์ทั้งหลายช่วยด้วยครับ

Re: ทำอย่างไรให้ตรวจสอบสินค้าที่มี Lot.ซ้ำ

Posted: Fri Aug 16, 2013 7:43 pm
by joo
ooh_worrachak wrote:ผมเอามาดัดแปลงและทำเพิ่ม มันก็ไปติดที่บรรทัด 34
:D ที่นับได้34 ก็เพราะว่าจากสูตร =COUNTIF(Sheet1!$D$3:$D$300,1) เงื่อนไขให้นับแค่เลข1 ซึ่งในซีท1 คอลัมน์ D มีเลข 1 ถึงแค่แถวที่ 57 เองครับ

Re: ทำอย่างไรให้ตรวจสอบสินค้าที่มี Lot.ซ้ำ

Posted: Fri Aug 16, 2013 9:47 pm
by bank9597
:D เหตุผลเป็นไปตามที่คุณ Joo ได้อธิบายไปแล้วครับ