Page 1 of 1

สูตรสำหรับตารางหุ้น DCA ครับ

Posted: Wed Jul 26, 2023 10:19 am
by SerIZax
คือผมมีข้อมูล Excel ย้อนหลังจากกองทุนหุ้นต่างประเทศอยู่ครับ
เป็นวันที่ซื้อขาย ราคาปิดเปิด ของแต่ละวัน ประมาณ 10 ปีย้อนหลังครับ

โดยผมอยากทราบว่า ถ้าผมอยากรู้ข้อมูลย้อนหลัง ตามเงื่อนไขที่ใส่จะใช้สูตรอะไรครับ
C14 = ผมใช้ INDEX+MATCH เพื่อดึงข้อมูลจากช่อง E5 (วันที่ซื้อล่าสุด) โดยถ้าไม่มี ให้เป็นวันก่อนหน้า อันนี้ผมทำได้แล้วครับ
C15 = ผมอยากให้ข้อมูลวันนี้ตามเงื่อนไขของช่อง C5 ครับ คือซื้อทุกวันที่ 31 ของทุกเดือน แต่ถ้าไม่มีให้ระบุเป็นวันก่อนหน้าครับ
รวมถึงตั้งแต่ช่อง C15:C(X).. อยากให้แสดงจำนวนวันที่ทั้งหมดที่ซื้อโดยอิงจากช่อง F5-H5 ครับ ยกตัวอย่างตาม Excel
ใช้ 5 ปี 0 เดือน 0 วัน = วันที่ซื้อทุกวันที่ 31 ของเดือน ถ้าไม่มีให้ใช้วันก่อนหน้า ย้อนหลัง 5 ปี แบบนี้ครับ
D14 = ราคาที่ซื้อให้อิงข้อมูลจากวันที่ในช่อง C(X) รวมถึงช่อง D5 ว่าจะใช้ราคา Open High Low Close ด้วยครับ

ขอบคุณสำหรับคำตอบนะครับ

Re: สูตรสำหรับตารางหุ้น DCA ครับ

Posted: Wed Jul 26, 2023 5:59 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ C14 คีย์
    =IF(ROWS(C$14:C14)=1,INDEX(SYI.AX!$B:$B,MATCH(Test!$E$5,SYI.AX!$B:$B,1),0),LOOKUP(2,1/((SYI.AX!$B$2:$B$30000<>"")*(SYI.AX!$B$2:$B$30000<=EOMONTH(C13,-1))),SYI.AX!$B$2:$B$30000))
    Enter > Copy ลงด้านล่าง
  2. ที่ D14 คีย์
    =IF($C14="","",VLOOKUP($C14,SYI.AX!$B$2:$C$30000,2,0))
    Enter > Copy ลงด้านล่าง > ปรับใช้กับคอลัมน์อื่น ๆ ที่เหลือ
  3. ที่ E7 คีย์สูตรเพื่อหาว่าวันที่ย้อนหลังเป็นค่าเท่าใด
    =EDATE(E5,-F5*12-G5)-H5
    Enter
  4. ที่ J14 คีย์สูตรว่าบรรทัดนั้น ๆ เข้าเงื่อนไขข้อ 3 คือไม่เกินขอบเขตวันที่ย้อนหลังใช่หรือไม่
    =C14>=$E$7
    Enter > Copy ลงด้านล่าง

Re: สูตรสำหรับตารางหุ้น DCA ครับ

Posted: Wed Jul 26, 2023 8:53 pm
by SerIZax
อีกนิดนึงครับอาจารย์
อยากให้ช่อง D14 อ้างอิงข้อมูลจากช่อง D5 ด้วยครับ

Re: สูตรสำหรับตารางหุ้น DCA ครับ

Posted: Wed Jul 26, 2023 8:58 pm
by snasui
:D กรุณาแนบไฟล์ที่ Update ล่าสุด ชี้ให้เห็นว่าปัญหาคืออะไร คำตอบที่ต้องการเป็นเท่าใด จะได้เข้าใจตรงกันครับ