Page 1 of 1

ตัดสต๊อกคงค้าง

Posted: Fri Dec 31, 2021 8:34 pm
by kajonpor
จากไฟล์แนบ
1. ช่อง ตัดจากสต๊อก (คอลัมภ์ AV) = Stock Update(คอลัมภ์AU) - ยอดเบิกแต่ละสาขา ***โดยไล่ตัดตามยอดเบิกแต่ละสาขา***

2. หากยอดเบิก มากกว่า StockUpdate หลังตัดยอดแต่ละสาขาแล้ว ให้คงค้างไว้ที่ช่อง สต๊อกคงค้าง(คอลัมภ์ AX)

3. ยอดเบิกแต่ละสาขาเริ่มตั้งแต่คอลัมภ์ Y-AR

4. ช่อง รายการสั่งซื้อ(คอลัมภ์ AW) = ผลต่างยอดเบิก และยอดสต๊อกคงค้าง

รบกวนด้วยนะคะ

Re: ตัดสต๊อกคงค้าง

Posted: Sat Jan 01, 2022 12:46 am
by kajonpor
จากไฟล์แนบ
***ขอเพิ่มเติมรายละเอียด โดยการยกตัวอย่างรายการแถวที่ 1***
การไล่ตัดตามยอดเบิกแต่ละสาขาจะไล่ตัดยอดที่สามารถตัดได้ๆมากที่สุด เช่น รายการแถวที่ 1
Stock Update = 32
รวม ยอดเบิกแต่ละสาขาเริ่มตั้งแต่คอลัมภ์ Y-AR = 108
ช่อง ตัดจากสต๊อก (คอลัมภ์ AV) จะเท่ากับ 3+21=24
ช่อง สต๊อกคงค้าง(คอลัมภ์ AX) จะเท่ากับ 32-24=8
ช่อง รายการสั่งซื้อ(คอลัมภ์ AW) จะเท่ากับ 108-24=84



1. ช่อง ตัดจากสต๊อก (คอลัมภ์ AV) = Stock Update(คอลัมภ์AU) - ยอดเบิกแต่ละสาขา ***โดยไล่ตัดตามยอดเบิกแต่ละสาขา***

2. หากยอดเบิก มากกว่า StockUpdate หลังตัดยอดแต่ละสาขาแล้ว ให้คงค้างไว้ที่ช่อง สต๊อกคงค้าง(คอลัมภ์ AX)

3. ยอดเบิกแต่ละสาขาเริ่มตั้งแต่คอลัมภ์ Y-AR

4. ช่อง รายการสั่งซื้อ(คอลัมภ์ AW) = ผลต่างยอดเบิก และยอดสต๊อกคงค้าง

รบกวนด้วยนะคะ

Re: ตัดสต๊อกคงค้าง

Posted: Sat Jan 01, 2022 9:44 pm
by norkaz
...

เหตุใด ช่อง ตัดจากสต๊อก (คอลัมภ์ AV) จึงเท่ากับ 3+21=24 ??

Norkaz

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 12:49 pm
by kajonpor
ดีใจจัง

เดี๋ยวปอส่งตัวอย่างคำตอบที่ปอลองตัดมือให้นะคะ
หลักการตัดสต๊อกคือ ไล่ตัดทีละสาขา หากสาขาถัดไปมากกว่ายอดในสต๊อก ให้ไล่ไปตัดสาขาถัดไป หากไม่มีสาขาไหนสามารถตัดจากสต๊อกได้ เนื่องจากจำนวนในสต๊อกไม่พอ ให้คงค้างไว้ ในช่อง สต๊อกคงค้าง(คอลัมภ์ AX)

จากตัวอย่างรายการแถวที่ 1 พอลองตัดสต๊อกด้วยมือแล้ว คำตอบสต๊อกคงค้างจะเท่ากับ 30 คือ 3+27
จากโพสก่อน ปอให้คำตอบไว้ผิด ต้องขอโทษด้วยนะคะ

รบกวนด้วยนะคะ

***สิ่งที่ขอเพิ่มเติม***
เราสามารถแสดงได้หรือไม่ว่า สาขาที่เราตัดสต๊อกไป มีสาขาอะไรบ้างในแต่ละรายการ :P

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 2:18 pm
by norkaz
..

กรณีไปพิจารณาทีละสาขา ว่า ควรตัด สต็อกจากการเบิกของสาขาใดนั้น แล้วสินค้าคงเหลือ ยัง คงเหลือค้างอยู่ แต่ ไม่ตัดส่วนที่เบิกออกไป จนครบ นั้นขัดแย้งกับการทำงานจริง

สอบถามว่า เหตุใด ไม่ตัดสต็อกสินค้าออกให้หมด ตามที่เบิกมาจริง เมื่อยังสามารถตัดได้ครับ

* ในการทำงานจริง หากสต็อกมีมากเพียงพอในการตัด ควรตัดสต็อกออกให้ หมดจาก ที่มีการ Transaction ในการ เบิก หรือ ขาย ออกไป ไม่ควรค้าง สินค้าในสต็อก เพียงเพื่อรอการ พิจารณาอีกรอบว่า ค้างสต็อก ไว้รอตัด จากสาขา ใด หรือ ไม่ตัดจากสาขาใด ที่เบิกสินค้าไปแล้ว

Norkaz

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 2:38 pm
by kajonpor
ที่ยังเหลือคงค้าง เพราะไม่สามารถตัดส่งสาขาได้ค่ะ
ที่ให้คงค้างเอาไว้เพราะเวลาส่ง จะส่งตามจำนวนที่สาขาเบิกมา เช่นสาขาเบิกมา 5 แต่สต๊อกเรามี 4
เราจะทำการสั่งซื้อใหม่ 5 และคงค้างสต๊อกไว้ 4 เนื่องจากสต๊อกมีไม่เพียงพอตามจำนวนที่สาขาเบิกค่ะ

รบกวนด้วยนะคะ

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 5:08 pm
by norkaz
..

จากตัวอย่างที่ทำมา ยังคงสร้างความไม่เข้าใจอยู่เช่นเดิม

ขอสอบถามว่า แถวที่ 14 ในไฟล์ตัวอย่าง

Stock มี 18 ตัดออก 9+3 = 12 เพราะเงื่อนไข หรือเหตุผลใด หรือมีหลักการพิจารณาอย่างไร

และ เงื่อนไขใด เหตุผลใด หรือ พิจารณาอย่างไร จึง ไม่ตัด ออกทั้งหมด ด้วย 9+9 = 18 ครับ

Norkaz

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 5:17 pm
by kajonpor
Stock มี 18 ตัดออก 9+3 = 12 เพราะเงื่อนไข หรือเหตุผลใด หรือมีหลักการพิจารณาอย่างไร
>>>เพราะไล่ตัดตามลำดับสาขาจากซ้ายไปขวา
แต่หากสูตรสามารถตัดด้วยเงื่อนไข 9+9 ได้ และพอดีกับที่สาขาเบิกมา ก้อดีเลย

รบกวนด้วยนะคะ หรือมีอะไรแนะนำ ยินดีเลยนะคะ

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 6:34 pm
by norkaz
...

ความหมายแบบนี้ใช่หรือไม่

1.ทั้งหมดมี 20 สาขา
2. สาขาที่ 1 มีโอกาส นำไปบวกกับอีก 19 สาขา เพื่อให้ตัวเลขเบิกไม่เกินสต็อกที่มี
3. สาขาที่ 2 มีโอกาสนำไปบวก กับอีก 18 สาขา เพื่อให้ตัวเลขเบิกไม่เกินสต็อกที่มี
4. สาขาที่ 3 มีโอกาสนำไปบวก กับอีก 17 สาขา เพื่อให้ตัวเลขเบิกไม่เกินสต็อกที่มี
...
...
...
20. สาขาที่ 19 มีโอกาสนำไปบวก กับอีก 1 สาขา เพื่อให้ตัวเลขเบิกไม่เกินสต็อกที่มี

ผมเข้าใจตามนี้ถูกต้อง ใช่หรือไม่ครับ

Norkaz

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 7:59 pm
by norkaz
...

เสนอย่างนี้นะครับ หากบังคับต้องตัดจากซ้ายไปขวา ให้ตัดถึงจำนวนที่ไม่เกิน Stock จบ

ตรงไหน ก็ ตรงนั้น ไม่มอง Sequence ถัดไป แบบวนลูป ไม่เช่นนั้น โอกาสที่ ทั้ง 20 สาขามีโอกาส เกิด เหตุการณ์เดียวกัน แบบวนลูป ได้นับ ล้าน ล้าน ครั้ง

เมื่อตัดจบตรงที่ใด หากตัดไม่หมด ให้ค้างสต็อกไว้แบบนั้น แล้ว ค่อยสั่งซื้อ


ผมทำแบบแยกคอลัมน์มาให้ แม้คอลัมน์จะมากไป แต่เพื่อให้ผู้ใช้งานสามารถตรวจสอบหน้างานได้ง่าย โดยเฉพาะ การตัด ข้ามสาขา

BD6
=IFERROR(INDEX($Y6:$BD6,AGGREGATE(15,6,COLUMN($Y6:$AR6)/($Y6:$AR6<>0)/($Y6:$AR6<=$AT6)-COLUMN($Y6)+1,COLUMNS($BD6:BD6))),"")
Copy ไปขวาและลงล่าง ตามชุดข้อมูล

BY6
=IF(SUM($BC6:BD6)>$AT6,"",SUM($BC6:BD6))
Copy ไปขวาและลงล่าง ตามชุดข้อมูล

CU6
=IFERROR(INDEX($Y$5:$AR$5,AGGREGATE(15,6,COLUMN($Y6:$AR6)/($Y6:$AR6<>0)/($Y6:$AR6<=$AT6)-COLUMN($Y6)+1,COLUMNS($CU6:CU6)/(COLUMNS($CU6:CU6)<=MATCH($AU6,$BY6:$CR6,0)))),"")
Copy ไปขวาและลงล่าง ตามชุดข้อมูล

AU6
=MAX(BY6:CR6)
Copyลงไป

AX6
=CU6&" "&CV6&" "&CW6&" "&CX6&" "&CY6&" "&CZ6&" "&DA6&" "&DB6&" "&DC6&" "&DD6&" "&DE6&" "&DF6&" "&DG6&" "&DH6&" "&DI6&" "&DJ6&" "&DK6&" "&DL6&" "&DM6&" "&DN6
Copyลงไป

Norkaz

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 8:41 pm
by kajonpor
ขอบคุณมากๆๆเลยนะคะ

ขอเพิ่มเติมอีก 1 ข้อนะคะ

ให้ใส่สีในช่องสาขาที่เราตัดยอดไปได้หรือเปล่าคะ :thup:

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 9:11 pm
by norkaz
...


คลุมพื้นที่ Y6:AR20

Home -> Conditional Formatting-> New Rule คลิก Use a formula to determine which cells to format

ที่ช่องว่างคีย์ สูตรลงไป
=MATCH(Y$5,$CU6:$DN6,0)

เลือกสี OK OK OK

Norkaz

Re: ตัดสต๊อกคงค้าง

Posted: Sun Jan 02, 2022 9:23 pm
by kajonpor
:thup: :thup: :thup: ขอบคุณมากมากเลยนะคะ :cp: :cp: :cp: :thup: