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 กรุงเทพฯ
...
ขอบคุณมากๆครับ