EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)...Joh wrote: Tue Jul 18, 2023 9:40 am N21:N26 เป็นคำตอบเดียวกันหมดเพราะว่ามันเก็บยอดคงเหลือ Cumulative Units(ยอดจำนวนหุ้นคงเหลือสะสม) และO21-O26 เก็บยอด Culmulative Cost (ยอดต้นทุนสะสมของหุ้นที่ซื้อ) จะเห็นว่าหลังจาก13Jul2022จนถึง15Jul2023เมื่อไม่มีรายการเคลื่อนไหวจึงทำให้Cumulative Units(ยอดหุ้นคงเหลือสะสม), Culmulative Cost (ยอดต้นทุนสะสมในรูปดอลล่า)ตั้งแต่31July2022ถึง31Dec2022 เป็นยอด 530 หุ้นและ 138,296.4 ดอลล่าเท่ากันทุกสิ้นเดือน
และหลังจากนั้นเกิดรายการขายหุ้นวันที่15 และ16 Jan2023จนทำให้ยอดCumulative Units(ยอดจำนวนหุ้นคงเหลือสะสม)และยอดCulmulative Cost (ยอดต้นทุนสะสมของหุ้นที่ซื้อ)วันที่16Jan2023เป็น0 ทำให้ยอดคงเหลือCumulative Units(ยอดจำนวนหุ้นคงเหลือสะสม) และCulmulative Cost (ยอดต้นทุนสะสมของหุ้นที่ซื้อ)ตั้งแต่ 31Jan2023 จนถึง 30Jun2023กลายเป็น 0 ทุกเดือนครับ
เสริมเพิ่มเติมนะครับ:
Unrealized Gain/Loss = (Price x Cumulative Units)-Cumulative Cost
Monthly Unrealized Gain/Loss = Unrealized Gain/Loss สิ้นเดือนปจบ. -Unrealized Gain/Loss สิ้นเดือนก่อนหน้าครับ แต่ถ้ายอดCumulative Units เป็น 0 ก็จะทำให้ Unrealized Gain/Loss และ Monthly Unrealized Gain/Loss เป็น 0 ด้วยเพราะหมายถึงไม่มีหุ้นตัวนั้นในพอร์ตแล้วในสิ้นเดือนนั้น ก็จะทำให้Unrealized Gain/Loss ของหุ้นที่คงเหลือในพอร์ตคงเหลือเป็น 0 ครับ
เราควรสรุปว่าJoh wrote: Tue Jul 18, 2023 2:13 pm การเคลื่อนไหวของรายการแต่ละรายการ buy หรือ sell หรือ Div ผมวางแผนว่าจะให้มีการเก็บค่า Cumulative Units กับ Cumulative Cost ในแต่ละวันที่เกิดtransactionนะครับ ดังนั้นรายการ buy หรือ sell หรือ Div รายการสุดท้ายของเดือนจะเก็บค่า Cumulative Units กับ Cumulative Cost ณ วันสิ้นเดือนเพื่อใช้บันทึกยอด ณ สิ้นเดือนแต่ละเดือนของหุ้นตัวหนึ่งซึ่งในตัวอย่างนี้คือหุ้น RH ในคอลัมภ์ N,O ของชีท P-Stock Price ครับ
ส่วนการ split หรือการแตกพาร์ ผมอาจจะยังไม่ใช้ในการออกแบบบนexcelครับ ผมกะว่าจะคีย์หลอกเป็น buy แทนให้จำนวนมันเพิ่มขึ้นมาเป็นจำนวนหุ้นหลัง split ครับเช่นแตก1หุ้นเป็น 20 หุ้นใหม่ก็จะบวกยอดจำนวนหุ้นที่ซื้อเท่ากับยอดจำนวนที่ทำให้ได้จำนวนหุ้นหลังแตกพาร์ครับ เช่น เดิมมีCulmulative share80หุ้นแล้วแตก1:20หุ้น ก็จะคีย์รายการซื้อหุ้นในวันแตกพาร์เท่ากับ 1520หุ้นเพื่อให้ได้ cumulative share เป็นยอดหลังแตกพาร์คือ 1600 ครับ ส่วนCulmulative Cost หลังแตกพาร์ก็จะเท่ากับก่อนแตกพาร์ครับเพราะการแตกพาร์จะไม่มีผลต่อต้นทุนสะสมของหุ้นที่ถืออยู่