Page 1 of 1

มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Wed Nov 14, 2018 1:41 pm
by phatchara
เรียน สอบถาม ครับผม

ผมได้โจทย์มาให้ทำข้อมูลเกี่ยวกับสต็อกสินค้าที่เรียกกันว่า Stock aging
1. อยากรู้ว่าสินค้าที่สั่งซื้อมาอยู่ในสต็อกนานแค่ไหน โดยแบ่งเป็นช่วงระยะ ทุกๆ 30 วัน เพื่อประเมินสถานการณ์

คำถาม
1. จากข้อ 1 ข้างต้น สินค้าตัวเดียวกันมีการสั่งหลายครั้งในช่วงเดือนเดียวกันก็ดี หรือ ช่วง 3 เดือนก็ดี จะใช้สูตร หรือ Tools อะไรของ excel ได้บ้าง
2. รูปแบบรายงานตามไฟล์ที่ผมแนบมานั้น ไม่แน่ใจว่าจะต้องมีอะไรปรับแก้รูปแบบหรือไม่ เพื่อให้เหมาะสมกับการวางสูตร และใช้เป็นรายงานเพื่อ monitor สินค้าคงคลังได้
test_stock_aging.xlsx
รบกวนช่วยสอนและแนะนำสูตรให้ผมด้วยครับ ขอบคุณมากครับผม

Re: มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Wed Nov 14, 2018 2:49 pm
by parakorn
ยึดจากวันที่สั่ง ล็อตแรกสุดหรือครับ ? มีเงื่อนไขอะไรบ้างครับถึงจะออกมาเป็นลัพท์ตามที่ต้องการ

Re: มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Wed Nov 14, 2018 5:01 pm
by phatchara
parakorn wrote: Wed Nov 14, 2018 2:49 pm ยึดจากวันที่สั่ง ล็อตแรกสุดหรือครับ ? มีเงื่อนไขอะไรบ้างครับถึงจะออกมาเป็นลัพท์ตามที่ต้องการ
จะเรียกว่าอย่างนั้นก็น่าจะถูกนะครับ แต่ไม่แน่ใจว่าผมจะอธิบายถูกไหมคือประมาณว่า

จากลำดับที่ 1 (ในไฟล์แนบ ที่แนบมาใหม่) รหัสสินค้า AA-0001
สั่งครั้งที่ 1 วันที่ 1/8/18
สั่งครั้งที่ 2 วันที่ 20/9/18
ถ้าเอาวันที่สั่งล่าสุดมาคำนวนถึงวันปัจจุบันวันที่ 14/11/18 ก็จะได้ 55 วัน
***แต่ผมไม่แน่ใจเวลาคำนวน นอกจากคำนวนระยะเวลาที่สินค้าอยู่ในสต็อกว่ากี่วันแล้ว ก็ต้องมาคำนวนจำนวนสินค้าคงเหลือ ณ ปัจจุบัน จากที่สั่งมาทั้ง 2 ครั้ง ด้วยสูตรแบบไหนอย่างถึงจะถูกต้อง***


เงื่อนไข / ผลลัพธ์
1. กรณีสินค้าอยู่ในสต็อก 0-30 วัน แต่สินค้าคงเหลือ ณ วันปัจจุบันจาก 100% เหลือต่ำกว่า 0%-40% = Normal / 41%-70% = Alert / 71%-80% = High risk / 80> = Crisis
2. กรณีสินค้าอยู่ในสต็อก 31-60 วัน แต่สินค้าคงเหลือ ณ วันปัจจุบันจาก 100% เหลือต่ำกว่า 0%-40% = Normal / 41%-70% = Alert / 71%-80% = High risk / 80> = Crisis
3. กรณีสินค้าอยู่ในสต็อก 61-90 วัน แต่สินค้าคงเหลือ ณ วันปัจจุบันจาก 100% เเหลือต่ำกว่า 0%-40% = Normal / 41%-70% = Alert / 71%-80% = High risk / 80> = Crisis
4. กรณีสินค้าอยู่ในสต็อกมากกว่า 90 วัน แต่สินค้าคงเหลือ ณ วันปัจจุบันจาก 100% เเหลือต่ำกว่า 0%-40% = Normal / 41%-70% = Alert / 71%-80% = High risk / 80> = Crisis

สรุป
1. สูตรที่ผมลองทำขึ้นมาจากเงื่อนไขด้านบน แค่เป็นสูตรแบบเดียวกับตัดเกรด ที่คำนวน % สินค้าคงเหลือเท่านั้นเองครับ แต่มันน่าจะต้องมีเรื่อง ระยะเวลาสั่งหลังสั่งก่อน และ จำนวนสินค้าคงเหลือเป็นตัวแปรด้วย จึงไม่แน่ใจจะใช้สูตรอะไรดีครับ เพราะมีหลายเงื่อนไข
2. และ % สินค้าคงเหลือที่ผมได้มา ก็แค่เอาสต็อกคงเหลือ หาร จำนวนรวมที่สั่งสินค้าในแต่ละครั้ง ครับ

edit1_test_stock_aging.xlsx
ถ้าอธิบาย งง ต้องขออภัยด้วยครับ

Re: มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Fri Nov 16, 2018 8:23 am
by phatchara
เป็นอย่างไรบ้างครับ พอมีสูตร หรือวิธ๊การจัดการ Stock Aging บ้างไหมครับ

ขอบคุณล่วงหน้าครับผม

Re: มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Fri Nov 16, 2018 7:18 pm
by snasui
:D อ่านที่อธิบายมาไม่เข้าใจเกี่ยวกับเรื่องวันครับ

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

Re: มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Mon Nov 19, 2018 2:17 pm
by phatchara
snasui wrote: Fri Nov 16, 2018 7:18 pm :D อ่านที่อธิบายมาไม่เข้าใจเกี่ยวกับเรื่องวันครับ

กรอกค่าที่ถูกต้องมาด้วยมือ ไม่ต้องทำเป็นสูตร แล้วช่วยอธิบายวิธีคิดค่านั้นมาเป็นขั้นเป็นตอนอย่างละเอียด จะได้สะดวกในการำความเข้าใจครับ
ต้องขออภัยด้วยครับที่อธิบายไม่เข้าใจ :P :P

ผมทำตัวอย่างไฟล์มาใหม่(ตามไฟล์แนบครับ) พร้อมคำอธิบาย
edit2_test_stock_aging.xlsx
ข้อมูล และ ผลลัพธ์ที่ต้องการครับ
1. จุดประสงค์คืออยากรู้ว่า สินค้ารายการใหนควรสั่งซื้อเพิ่ม (คล้ายๆ การทำ Stock MIN-MAX) เนื่องจากขายดี(สินค้าในสต๊อกหมดไว)
2. และ สินค้าตัวไหนควรรีบจัดการ เพราะขายไม่ดี เพราะสินค้าค้างสต็อกนานหลายเดือน และจำนวนสินค้าเหลือมาก

หมายเหตุ ตารางรายงานสามารถปรับเปลี่ยนใหม่ได้นะครับ ถ้าไม่สอดคล้องกับสูตรครับ

ขอบคุณมากๆ ครับผม

Re: มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Mon Nov 19, 2018 9:14 pm
by snasui
:D ผมขออภัยที่ไม่ตอบในข้อสงสัยที่เขียนมาในไฟล์แนบนะครับ

สิ่งที่ผมจะตอบคือ ปัญหาในการคำนวณของคอลัมน์ M:N แต่จะต้องอธิบายมาว่าแต่ละค่าคิดด้วยมืออย่างไร เมื่อได้ลำดับวิธีคิดด้วยมือแล้วจึงจะช่วยคิดด้วยสูตรใน Excel หรือจะบอกได้ว่าคิดด้วยสูตรได้หรือต้องใช้ VBA เข้ามาช่วย

กรุณาอธิบายมาว่า M7 เป็น Normal มีหลักการคิดอย่างไรจึงได้ค่านั้น, M8 เป็น Crisis มีหลักการคิดอย่างไรจึงได้ค่านั้น เช่นนี้เป็นต้นครับ

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

Re: มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Tue Nov 20, 2018 2:44 pm
by phatchara
snasui wrote: Mon Nov 19, 2018 9:14 pm :D ผมขออภัยที่ไม่ตอบในข้อสงสัยที่เขียนมาในไฟล์แนบนะครับ

สิ่งที่ผมจะตอบคือ ปัญหาในการคำนวณของคอลัมน์ M:N แต่จะต้องอธิบายมาว่าแต่ละค่าคิดด้วยมืออย่างไร เมื่อได้ลำดับวิธีคิดด้วยมือแล้วจึงจะช่วยคิดด้วยสูตรใน Excel หรือจะบอกได้ว่าคิดด้วยสูตรได้หรือต้องใช้ VBA เข้ามาช่วย

กรุณาอธิบายมาว่า M7 เป็น Normal มีหลักการคิดอย่างไรจึงได้ค่านั้น, M8 เป็น Crisis มีหลักการคิดอย่างไรจึงได้ค่านั้น เช่นนี้เป็นต้นครับ

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

ขอบคุณสำหรับคำแนะนำคำถามอีกครั้งครับ

ตัวอย่างคำถาม
กรุณาอธิบายมาว่า M7 เป็น Normal มีหลักการคิดอย่างไรจึงได้ค่านั้น, M8 เป็น Crisis มีหลักการคิดอย่างไรจึงได้ค่านั้น เช่นนี้เป็นต้นครับ


คำตอบ
ขออนุญาตแก้ไขครับ ใน file จะเป็น (M6 เป็น Normal นะครับ) ผมคิดจาก
1. ผมใช้ F6 เป็นตัวคำนวณว่า...
- ถ้า F6 =0%-40% จะแสดงผลเป็น Normal
- ถ้า F6 =41%-70% จะแสดงผลเป็น Alerts
- ถ้า F6 =71%-80% จะแสดงผลเป็น Hogh risk
- ถ้า F6 มากกว่า 80% จะแสดงผลเป็น Crisis

M6 จึงเป็น Normal
M8 จึงเป็น Crisis
***ตัวแปรการคำนวณนี้มาจากตาราง Criteria ครับผม

2. และที่มาของ F6 ได้มาจาก E6/D6 (สต็อกคงเหลือ ณ Today / จำนวนรวมสินค้าที่สั่ง แต่ละครั้ง(ชิ้น)) และแปลงเป็นค่า%

-----------------------------------------------------------------------------------------

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


คำตอบ
1. ช่วงเวลาที่สินค้าอยู่ในสต๊อก ผมใช้ "วัน ณ ปัจจุบัน ลบ(-) วันที่สั่งสินค้าล่าสุด" คือช่อง H3,I3,J3,K3,...." จะได้ระยะเวลาวันที่สินค้าอยู่ในสต็อกว่านานกี่วันแล้วครับ (ตามช่อง G) (แต่ตรงนี้แหละที่มันมีการสั่งสินค้าหลายครั้ง เกรงว่าการใช้วันที่สั่งซื้อล่าสุดมาเป็นตัวคำนวณอย่างเดียว อาจจะไม่ถูกต้อง จึงอยากได้คำแนะนำครับ)

สรุป
1. สินค้าตัวไหนมีปริมาณคงเหลือน้อย เมื่อเทียบกับระยะเวลาของสินค้าที่อยู่ในสต็อก ก็จะเป็นผลลัพธ์ normal โดยตัวแปร ก็น่าจะมาจากจำนวนสินค้าที่สั่งทั้งหมด และสินค้าคงเหลือ รวมถึงระยะเวลาที่สินค้าอยู่ในสต็อกนานแค่ไหนด้วยครับ

2. การคำนวณที่ผมคิด และ รูปแบบรายงาน มันจะถูกแยกส่วนออกมา 2 ส่วนคือ
2.1 ส่วนที่สินค้าเหลือมากหรือน้อย ให้แสดงผลตามเงื่อนไขตามตาราง Criteria โดย แสดงผลลัพธ์ที่ Column (M:P) และแยกเป็นช่วงวันด้วย
2.2 และ ส่วนที่สินค้าตัวนั้นๆ สั่งมากี่วันแล้วโดยใช้วันที่สั่งสินค้าล่าสุดเป็นตัวคำนวณ จนถึงวันปัจจุบัน โดยจะแสดงผลที่ช่อง G ผมทำไว้เพื่อไว้ Filter เวลาอยากดูสินค้าว่าตัวไหนที่มากกว่า 30 , 60 ,.... ว่าสถานะเป็นอย่างไร (Normal หรือ ว่า Crisis แล้ว) ประมาณนี้ครับผม

ซึ่งผมมองว่าสิ่งที่ผมใช้ในการคำนวณ และรูปแบบการนำเสนอรายงาน มันยังขาดๆเกินๆไม่น่าถูกต้อง 100% ครับ

ขอบคุณมากๆครับผม

การใช้ Vloopup

Posted: Tue Nov 20, 2018 2:56 pm
by noonar
ต้องการสูตรในการดึงข้อมูลข้าม Sheet ตามไฟล์แนบ

Re: การใช้ Vloopup

Posted: Tue Nov 20, 2018 9:22 pm
by snasui
noonar wrote: Tue Nov 20, 2018 2:56 pm ต้องการสูตรในการดึงข้อมูลข้าม Sheet ตามไฟล์แนบ
:D กรุณาตั้งกระทู้ใหม่เนื่องจากไม่เกี่ยวข้องกับกระทู้เดิมครับ

Re: มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Tue Nov 20, 2018 9:54 pm
by snasui
:D คำตอบของคอลัมน์ M:P ครับ
  1. ที่ M1:P1 คีย์ 0, 31, 61, 91 ตามลำดับ
  2. ที่ Q4 คีย์
    =LOOKUP(F4,LEFT($B$12:$B$15,FIND(" ",$B$12:$B$15)-1)+0,$C$12:$C$15)
    Enter > Copy ลงด้านล่าง
  3. ที่ M4 คีย์
    =IF(LOOKUP($G4,$M$1:$P$1,COLUMN($M$1:$P$1)-COLUMN($M$1)+1)=COLUMNS($M4:M4),$Q4,"")
    Enter > Copy ลงไปทางด้านขวาและลงด้านล่าง
ส่วนเรื่องวันที่ให้ผู้ที่อ่านแล้วเข้าใจมาตอบครับ

Re: มีสูตร และ ตัวอย่างการทำรายงาน Stock Aging หรือไม่ครับ

Posted: Wed Nov 21, 2018 9:01 am
by phatchara
snasui wrote: Tue Nov 20, 2018 9:54 pm :D คำตอบของคอลัมน์ M:P ครับ
  1. ที่ M1:P1 คีย์ 0, 31, 61, 91 ตามลำดับ
  2. ที่ Q4 คีย์
    =LOOKUP(F4,LEFT($B$12:$B$15,FIND(" ",$B$12:$B$15)-1)+0,$C$12:$C$15)
    Enter > Copy ลงด้านล่าง
  3. ที่ M4 คีย์
    =IF(LOOKUP($G4,$M$1:$P$1,COLUMN($M$1:$P$1)-COLUMN($M$1)+1)=COLUMNS($M4:M4),$Q4,"")
    Enter > Copy ลงไปทางด้านขวาและลงด้านล่าง
ส่วนเรื่องวันที่ให้ผู้ที่อ่านแล้วเข้าใจมาตอบครับ
ขอบคุณมากๆ เลยครับ สำหรับ 2 สูตรนี้ (ใช้งานได้จริงสำหรับการแสดงผลตาม Criteria ครับ)
ส่วนเรื่องวันที่ ผมต้องขออภัย ที่อาจจะอธิบายไม่เข้าใจครับ แต่ได้ 2 สูตรนี้ ผมน่าจะเอาไปปรับใช้ได้มากเลยครับผม

แต่ถ้ามีท่านที่จะเสริมเริ่มของวันที่ สามารถแนะนำหรือชี้แนะ ได้เลยนะครับ :D

ขอบพระคุณอีกครั้งนะครับ :D :thup: :cp: