Page 1 of 1

สูตรสำหรับการคำนวณ Rolling period

Posted: Sun Jul 29, 2018 11:57 pm
by Phatta_14
ต้องการค่า sum ของ rolling 12 months period ค่ะ โดยให้มีการ input period(1-12) และ year(2018) ลงใน cell เพื่อจะให้ match กับตัวที่เรากำหนดค่าเช่น P2/18 โดยใช้สูตร =INDEX(C4:C27,MATCH(1,INDEX((A2=A4:A27)*(B2=B4:B27),0,1),0)) จากนั้นกำหนดให้คำนวณเป็น rolling ย้อนหลัง 12 เดือน เช่น เมื่อค่าที่ได้ P1/18 แสดงว่าต้อง sum ตั้งแต่ P2/17-P1/18
แต่เมื่อลองใช้สูตร =INDEX(C4:C27,MATCH(1,INDEX((A2=A4:A27)*(B2=B4:B27),0,1),0)) สามารถใช้ได้เฉพาะตารางข้อมูลที่เป็นแนวตั้ง เมื่อปรับใช้เป็น row ไม่ได้ผลค่ะ นอกจากนี้สามารถใช้สูตรอื่นแทนได้ไหมคะ ในการคำนวณหาผลย้อนหลังโดยเราแค่ระบุช่วงเวลา
ขอบคุณค่ะ

Re: สูตรสำหรับการคำนวณ Rolling period

Posted: Mon Jul 30, 2018 6:31 am
by snasui
:D ตัวอย่างสูตรที่ D28 ครับ

=LOOKUP(9.99999999999999E+307,CHOOSE({1,2},SUM(D4:INDEX(D4:D27,MATCH(C2,$C$4:$C$27,0))),SUM(INDEX(D4:D27,MATCH(C2,C4:C27,0)):INDEX(D4:D27,MATCH(C2,C4:C27,0)-11))))