Page 1 of 1

การคำนวนแบบ FIFO

Posted: Wed Jul 04, 2012 12:55 pm
by apinya
ได้ไปค้นหาเรื่อง FIFO first in first out ค่ะ และได้ตัวอย่างมา
แต่ดูแล้วไม่เข้าใจสูตรค่ะ

คิดว่าน่าจะไม่ถูกต้องบางจุดค่ะ

อยากขอนำมาปรึกษาด้วยค่ะ

ตัวอย่าง
ซื้อ สินค้า Glass Cups วันที่ 23/3/2010 จำนวน 500 ราคา 85 บาท
ต่อมา ซื้อเพิ่ม วันที่ 12/1/2012 จำนวน 500 ราคา 155 บาท รวมเป็น มีอยู่ 1000 ชิ้น
ต่อมา ขาย วันที่ 10/1/2012 จำนวน 500 ราคา 154 บาท รวมเป็น มีอยู่ 500 ชิ้น
ต่อมา ขาย วันที่ 19/6/2012 จำนวน 200 ราคา 175 บาท รวมเป็น มีอยู่ 300 ชิ้น
ต่อมา ขาย วันที่ 19/6/2012 จำนวน 200 ราคา 176 บาท รวมเป็น มีอยู่ 100 ชิ้น

ดูใน sheet แล้วไม่ตรง และพยายามทำความเข้าใจสูตรแล้ว งง ค่ะ
SUMPRODUCT(($A$4:$A6=$A6)*(B$4:$B6<=B6)*(C$4:C6) หมายถึงอะไรคะ

ขอบคุณค่ะ

Re: การคำนวนแบบ FIFO

Posted: Wed Jul 04, 2012 1:32 pm
by bank9597
SUMPRODUCT(($A$4:$A6=$A6)*(B$4:$B6<=B6)*(C$4:C6) หมายถึงอะไรคะ
หมายถึงให้รวมค่าในคอลัมน์ C เซลล์ C4:C6 โดยที่ช่วงเซลล์ A4:A6 ต้องมีค่าตรงกับ A6 และ ช่วงเซลล์ B4:B6 มีค่าน้อยกว่าหรือเท่ากับ B6

จากที่ถามมา ในไฟล์ตัวอย่างอย่างต้องการให้แสดงค่าแบบไหนครับ ลองอธิบายความต้องการ หรือแสดงตัวอย่างคำตอบมาให้ดูหน่อยครับ

เบื้องต้น ผมลองใส่สูตรให้ดูตามความเข้าใจของผมดังนี้
- หากรวมค่าของชนิดสินค้า ที่เซลล์ E4 คีย์ =SUMIF($A$4:A4,A4,$C$4:C4)-SUMIF($A$4:A4,A4,$D$4:D4) คัดลอกลงมา


- หากต้องการรวมค่าแยกชื่อสินค้า แยกวันที่ ที่ E4 คีย์ =SUMPRODUCT(--($A$4:$A$9=A4),--($B$4:$B$9=B4),$C$4:$C$9)-SUMPRODUCT(--($A$4:$A$9=A4),--($B$4:$B$9=B4),$D$4:$D$9) คัดลอกลงมา

Re: การคำนวนแบบ FIFO

Posted: Thu Jul 05, 2012 10:26 am
by ChoBkuN
เป็นเรื่องที่น่าสนใจมากครับ และผมก็ไม่เคยเขียนเรื่อง FIFO เหมือนกัน
ฝากผู้รู้ทุกท่านที่คิดออกช่วยหาคำตอบด้วยนะครับ

ขออธิบาย FIFO ครับ (วิธีคิดต้นทุนสินค้าแบบเข้าก่อนออกก่อน)
หลักการก็คือสินค้าที่เข้ามาก่อน จะต้องถูกขายออกไปก่อน
สังเกตง่ายๆจากร้าน 7/11 สินค้าประเภทนม ที่นำเข้าร้านมาวันแรกๆ จะต้องถูกขายออกไปก่อน
11 ก.ย. ซื้อมา 2 ขวดๆ ละ 2 บาท ราคาซื้อ 4 บาท รวมสินค้าทั้งหมด 4 บาท
12 ก.ย. ซื้อมา 3 ขวดๆ ละ 3 บาท ราคาซื้อ 9 บาท รวมสินค้าทั้งหมด 4+9=13 บาท
14 ก.ย. ขายไป 1 ขวด ต้นทุนขายคือ 2 บาท รวมสินค้าทั้งหมด 13-2=11 บาท
15 ก.ย. ขายไป 3 ขวด ต้นทุนขายคือ (1*2)+(2*3)= 8 บาท รวมสินค้าทั้งหมดที่เหลือคือ 11-8 = 3 บาท
อ้างอิงเอกสารแนบครับ ผมเปลี่ยนเดือนของบรรทัดสุดท้าย ให้เป็นเดือน 7 นะครับ

Re: การคำนวนแบบ FIFO

Posted: Thu Jul 05, 2012 10:07 pm
by snasui
:D การคำนวณเพื่อการตัด Stock แบบ FIFO คงต้องออกแบบให้ใช้ Code เข้ามาช่วย โดยสร้าง Form สำหรับการตัด Stock และตรวจสอบว่า Stock พอตัดหรือไม่ เนื่องจากสินค้าคงเหลือคือสินค้าที่ซื้อมาครั้งล่าสุดนับขึ้นไปเรื่อย ๆ จนครบตามปริมาณที่คงเหลือ ซึ่งการตัด Stock แต่ละครั้งย่อมมีโอกาสสูงที่จะตัดจากสินค้าที่มีต้นทุนไม่เท่ากัน

Re: การคำนวนแบบ FIFO

Posted: Sat Jul 14, 2012 9:05 pm
by apinya
ยังงมอยู่กับสูตรอยู่เลยค่ะ
ได้ตัวอย่างมาใหม่ เผื่อเอามาหาทางคิดสูตรได้อีกหน่อย
ขอบคุณคุณ ChoBkuN คุณbank9597 คุณsnasui มากค่ะ

Re: การคำนวนแบบ FIFO

Posted: Sat Jul 14, 2012 9:40 pm
by snasui
:D ไฟล์ล่าสุดนี้ติดปัญหาใดหรือไม่ ต้องการแสดงคำตอบในเซลล์ใด ๆ เป็นอย่างไรช่วยแจ้งเพิ่มเติมด้วยครับ

Re: การคำนวนแบบ FIFO

Posted: Sun Jul 15, 2012 6:51 pm
by apinya
พอดีไปเจอ วิธีคิดแบบนี้ แต่ยังนึกไม่ออกค่ะว่าจะเอามาแปลงเป็นสูตรสำหรับคำนวณในตารางแรกได้อย่างไรค่ะ

Re: การคำนวนแบบ FIFO

Posted: Sun Jul 15, 2012 7:06 pm
by snasui
:D ลองอธิบายตารางแรกโดยอ้างอิงตัวอย่างกับตำแหน่งเซลล์ให้ตรงกันครับ จะได้ลดเวลาและสามารถทำความเข้าใจได้ง่าย กรณีแนบไฟล์ตัวอย่างมาแล้วให้ยกตัวอย่างตามข้อมูลในไฟล์เลย ไม่จำเป็นต้องยกตัวอย่างใหม่แต่อย่างใด และจากไฟล์ดังกล่าว ให้เขียนสิ่งที่เป็นปัญหาและระบุคำตอบที่ต้องการมาด้วยครับ จะได้ช่วยกันหาวิธีคำนวณเปรียบเทียบได้