Page 1 of 1

ต้องการให้แสดงผล stock aging ว่า lot นั้นๆstock มากี่เดือน

Posted: Mon Sep 11, 2023 6:05 pm
by M_forgetmenot
ข้อมูลที่แนบมา จะมี 1.ยอดส่ง 2.ยอดขาย
โดยที่อยากได้ประมาณนี้ครับ
ยอดส่งวันที่ 1/1/23 = 1000 ชิ้น (lot 1)
ขายได้ 1/2/23 = 500 เท่ากับ 500 อยู่มา 30 วัน (lot 1)
ขายได้ 1/3/23 = 300 เท่ากับ 200 อยู่มา 60 วัน (lot 1)
แล้วเติม stock 1/4/23 = 500 ชิ้น (lot 2)
ขายได้ 1/4/23 = 300 เท่ากับ 200 (lot 1) หมด
แล้วที่เติม1/4/23 จะเหลือ stock 400 ชิ้นเป็น 0 วัน (lot 2)
ขายได้ 1/5/23 = 200 เท่ากับ 200 อยู่มา 30 วัน (lot 2)
จะเขียนสูตรยังไงได้บ้างครับ
ขอบคุณครับ

Re: ต้องการให้แสดงผล stock aging ว่า lot นั้นๆstock มากี่เดือน

Posted: Tue Sep 12, 2023 8:38 am
by norkaz
...

ไม่เข้าใจที่สอบถามมาครับ

ท่านเจ้าของคำถาม ช่วยระบุว่า
1. ต้องการให้เขียนสูตรที่ใด-ชีทใด
2. ทำตัวอย่าง คำตอบที่ต้องการ เพื่อตรวจสอบสูตรที่เขียนได้ถูกต้อง
3. อธิบายสั้นๆ ว่า ผลลัพธ์นั้น ต้องมองจากเงื่อนไขใด หรือ สะพานเชื่อมใด

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

Re: ต้องการให้แสดงผล stock aging ว่า lot นั้นๆstock มากี่เดือน

Posted: Tue Sep 12, 2023 9:07 am
by M_forgetmenot
norkaz wrote: Tue Sep 12, 2023 8:38 am ...

ไม่เข้าใจที่สอบถามมาครับ

ท่านเจ้าของคำถาม ช่วยระบุว่า
1. ต้องการให้เขียนสูตรที่ใด-ชีทใด
2. ทำตัวอย่าง คำตอบที่ต้องการ เพื่อตรวจสอบสูตรที่เขียนได้ถูกต้อง
3. อธิบายสั้นๆ ว่า ผลลัพธ์นั้น ต้องมองจากเงื่อนไขใด หรือ สะพานเชื่อมใด

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ
1. ต้องการให้เขียนสูตรที่ใด-ชีทใด
- ให้เขียนในชีทใหม่ครับ
2. ทำตัวอย่าง คำตอบที่ต้องการ เพื่อตรวจสอบสูตรที่เขียนได้ถูกต้อง
- แนบไฟล์ให้ใหม่ดูได้ที่ชีท ฟอร์ม ครับ
3. อธิบายสั้นๆ ว่า ผลลัพธ์นั้น ต้องมองจากเงื่อนไขใด หรือ สะพานเชื่อมใด
เงื่อนไข 1.แยก Code&channel
2. ยอดส่งของที่เข้าเดือน N นั้น Aging จะเป็น 0 วัน(0เดือน)
เดือนถัดไปขายแล้วไม่หมด Aging จะเป็น 30 วัน(1เดือน)
เมื่อมียอดส่งของเดือน N+2 เข้าไปใหม่ Aging จะเป็น 0 วัน(0เดือน) ส่วน เดือน N Aging จะเป็น 60 วัน(2เดือน)
กรณีที่ยอดส่งเดือน N ไม่พอขาย ให้ดึงยอดส่งของเดือน N+2 มาหัก ต่อเนื่องแบบนี้ไปเรื่อยๆครับ

Re: ต้องการให้แสดงผล stock aging ว่า lot นั้นๆstock มากี่เดือน

Posted: Tue Sep 12, 2023 9:52 am
by norkaz
...

โจทย์ลักษณะนี้ ในการทำงานจริง เบื้องต้น สามารถใช้ Pivot Table สรุปเป็นรายงานเบื้องต้นออกมาก่อน น่าจะง่าย และเป็นทางเลือกที่ดีกว่า โดยนำข้อมูล ทั้งสอง ชุดมาต่อให้เป็น ข้อมูลในตารางเดียวกัน
ผมทำตัวอย่าง ที่ชีท PivotTable เป็นตัวอย่าง ประกอบ

แต่หากต้องการเขียนสูตร มีบางประเด็น ไม่ค่อยเข้าใจที่สอบถามมา ขอถามตอบกันไป ก่อนตามนี้ครับ

Remaining1 Nov-22 ถึง Aug-23 มีหลักการคิดอย่างไรครับ
Remaining2 Nov-22 ถึง Aug-23 มีหลักการคิดอย่างไรครับ
Remaining3 Nov-22 ถึง Aug-23 มีหลักการคิดอย่างไรครับ
Remaining4 Nov-22 ถึง Aug-23 มีหลักการคิดอย่างไรครับ

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...

Re: ต้องการให้แสดงผล stock aging ว่า lot นั้นๆstock มากี่เดือน

Posted: Tue Sep 12, 2023 11:28 am
by M_forgetmenot
norkaz wrote: Tue Sep 12, 2023 9:52 am ...

โจทย์ลักษณะนี้ ในการทำงานจริง เบื้องต้น สามารถใช้ Pivot Table สรุปเป็นรายงานเบื้องต้นออกมาก่อน น่าจะง่าย และเป็นทางเลือกที่ดีกว่า โดยนำข้อมูล ทั้งสอง ชุดมาต่อให้เป็น ข้อมูลในตารางเดียวกัน
ผมทำตัวอย่าง ที่ชีท PivotTable เป็นตัวอย่าง ประกอบ

แต่หากต้องการเขียนสูตร มีบางประเด็น ไม่ค่อยเข้าใจที่สอบถามมา ขอถามตอบกันไป ก่อนตามนี้ครับ

Remaining1 Nov-22 ถึง Aug-23 มีหลักการคิดอย่างไรครับ
Remaining2 Nov-22 ถึง Aug-23 มีหลักการคิดอย่างไรครับ
Remaining3 Nov-22 ถึง Aug-23 มีหลักการคิดอย่างไรครับ
Remaining4 Nov-22 ถึง Aug-23 มีหลักการคิดอย่างไรครับ

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...
ขอบคุณครับ

Remaining1 - Remaining4
มาจาก column F ที่เป็นยอดส่ง(500ชิ้น) แล้วลบด้วย Column G ที่เป็นยอดขาย(71ชิ้น) จะได้ Remaining1(429ชิ้น) ครับ
โดยลบแบบนี้ไปเรื่อยๆ พอยอดส่งlot1 หมด จะไปลบที่ ยอดส่ง lot2 ต่อเนื่องพร้อมแสดง agingที่stock อยู่มาแล้วกี่วันของแต่ละlotครับ
*เพิ่มเติมส่วนที่อยากได้ ผลลัพธ์จะเริ่มตั้งแต่ column I (lot1) ขายได้เท่าไหร่ ,เหลือเท่าไหร่, ส่วนที่คงเหลือแต่ละเดือนอยู่มานานแค่ไหน ไปเรื่อยๆ สูตรครอบคลุมที่ 1ปีครับ

Re: ต้องการให้แสดงผล stock aging ว่า lot นั้นๆstock มากี่เดือน

Posted: Tue Sep 12, 2023 1:49 pm
by norkaz
...

หลักการคิด Remaining 1-2-3-4 สัมพันธ์กับ Remaining stock(สะสม) (คอลัมน์ H ) อย่างไรครับ
และ ตัวเลขที่ H6:H15 ตามด้านล่างนี้ มาได้อย่างไรครับ
H6= 0
H7= 0
H8= 0
H9= 0
H10= 0
H11= 0
H12= 111
H13 = 111
H14 = 911

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

Re: ต้องการให้แสดงผล stock aging ว่า lot นั้นๆstock มากี่เดือน

Posted: Tue Sep 12, 2023 6:17 pm
by M_forgetmenot
norkaz wrote: Tue Sep 12, 2023 1:49 pm ...

หลักการคิด Remaining 1-2-3-4 สัมพันธ์กับ Remaining stock(สะสม) (คอลัมน์ H ) อย่างไรครับ
และ ตัวเลขที่ H6:H15 ตามด้านล่างนี้ มาได้อย่างไรครับ
H6= 0
H7= 0
H8= 0
H9= 0
H10= 0
H11= 0
H12= 111
H13 = 111
H14 = 911

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ
ขออภัยด้วยครับ
ช่องนี้จริงๆอยากแสดงว่า lot ที่เข้าของเดือนนั้นๆ ล่าสุดแล้วคงเหลือเท่าไหร่
H12= 111
H13 = 0
H14 = 800
ควรเป็นแบบนี้ครับ
ถ้ามีก็ดี ไม่มีก็ได้ครับ

Re: ต้องการให้แสดงผล stock aging ว่า lot นั้นๆstock มากี่เดือน

Posted: Tue Sep 12, 2023 10:00 pm
by norkaz
...

ในการทำงานจริงแนะนำให้ใช้ PivotTable น่าจะเป็นทางเลือกที่ดีกว่า

เนื่องจากการเขียนสูตรในลักษณะนี้ เกิดจาก รูปแบบ ที่ไม่แน่นอน แม้สามารถเขียนสูตร

รองรับได้ แต่การใช้งานจริง สำหรับคนทำงานแล้ว อาจจะเกิดความยุ่งยาก ในการตรวจสอบ



ชุดที่ 1
I6
=MIN(J5,G6)

J6
=IF(J$3=$E6,$F6-G6,N(J5)-I6)

K6
=IF(OR(J6=0,N(J5)=0),0,MAX(K$5:K5)+1)
Copy ไป N Q P ( Aging Month)

==========

ชุดที่ 2

L6
=MIN(G6-I6,M5)

M6
=IF(M$3=$E6,$F6,N(M5)-L6)

==========

ชุดที่ 3

O6
=G6-I6-L6

P6
=IF(P$3=$E6,$F6,N(P5)-O6)

==========

ชุดที่ 4

R6

=G6-I6-L6-O6

S6
=IF(S$3=$E6,$F6,N(S5)-R6)


** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ


...

Re: ต้องการให้แสดงผล stock aging ว่า lot นั้นๆstock มากี่เดือน

Posted: Fri Sep 15, 2023 3:56 pm
by M_forgetmenot
norkaz wrote: Tue Sep 12, 2023 10:00 pm ...

ในการทำงานจริงแนะนำให้ใช้ PivotTable น่าจะเป็นทางเลือกที่ดีกว่า

เนื่องจากการเขียนสูตรในลักษณะนี้ เกิดจาก รูปแบบ ที่ไม่แน่นอน แม้สามารถเขียนสูตร

รองรับได้ แต่การใช้งานจริง สำหรับคนทำงานแล้ว อาจจะเกิดความยุ่งยาก ในการตรวจสอบ



ชุดที่ 1
I6
=MIN(J5,G6)

J6
=IF(J$3=$E6,$F6-G6,N(J5)-I6)

K6
=IF(OR(J6=0,N(J5)=0),0,MAX(K$5:K5)+1)
Copy ไป N Q P ( Aging Month)

==========

ชุดที่ 2

L6
=MIN(G6-I6,M5)

M6
=IF(M$3=$E6,$F6,N(M5)-L6)

==========

ชุดที่ 3

O6
=G6-I6-L6

P6
=IF(P$3=$E6,$F6,N(P5)-O6)

==========

ชุดที่ 4

R6

=G6-I6-L6-O6

S6
=IF(S$3=$E6,$F6,N(S5)-R6)


** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ


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