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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ความหมายคือว่าbank9597 wrote: ผมไม่เข้าใจวิธีการคิดดอกเบี้ยครับ ว่าคิดอย่างไร เช่น
เงินต้น 10,000,000.00
ดอกเบี้ย 2.99% = 299,000.00
รวมต้นและดอก = 10,299,000.00
ผ่อน 12 เดือน เดือนล่ะ 858,250
แต่ในไฟล์ผ่อนเดือนล่ะ 1,133,000.00
และก็การผ่อนยอดไม่คงที่ มีวิธีการคิดยังไงครับ
Code: Select all
=SUMPRODUCT(--(TEXT(D$2,"YYYYMM")*1>=TEXT($B3,"YYYYMM")*1),--(TEXT(D$2,"YYYYMM")*1<=TEXT(DATE(YEAR($B3),MONTH($B3)+$C3,1),"YYYYMM")*1),IF($A3>10500000,ROUNDUP(($A3/$C3),-3)+ROUNDUP((($A3-(($A3/$C3)*MAX(0,(COUNT($D$2:D$2)-COUNTIF($C3:C3,0)-1))))*2.99%),-3),ROUNDUP(($A3+($A3*2.99%)*$C3)/$C3,-3)))
ขอบคุณมากๆ ครับ ผมมาลองแล้วคำตอบยังไม่ตรงครับ ผมกำลังดู และ ปรับสูตรอยู่ครับ แต่ยังไม่รู้ว่าได้คำตอบ หรือ เปล่าครับbank9597 wrote: ที่ D3 คีย์คัดลอกไปขวามือ แล้วลงล่างพร้อมกันCode: Select all
=SUMPRODUCT(--(TEXT(D$2,"YYYYMM")*1>=TEXT($B3,"YYYYMM")*1),--(TEXT(D$2,"YYYYMM")*1<=TEXT(DATE(YEAR($B3),MONTH($B3)+$C3,1),"YYYYMM")*1),IF($A3>10500000,ROUNDUP(($A3/$C3),-3)+ROUNDUP((($A3-(($A3/$C3)*MAX(0,(COUNT($D$2:D$2)-COUNTIF($C3:C3,0)-1))))*2.99%),-3),ROUNDUP(($A3+($A3*2.99%)*$C3)/$C3,-3)))
Code: Select all
=IF(AND(D$2-TEXT($B3,"mm/yyyy")>=0,12*(YEAR(D$2)-YEAR($B3))+MONTH(D$2)-MONTH($B3)<$C3),CHOOSE(2-($A3<10500000),ROUNDUP((1/$C3+2.99%)*$A3,-3),ROUNDUP($A3/$C3,-3)+ROUNDUP($A3*(1-(12*(YEAR(D$2)-YEAR($B3))+MONTH(D$2)-MONTH($B3))/$C3)*2.99%,-3)),"")
ลองเอาสูตรไปปรับดูครับ เบื้องต้นผมได้ใช้สูตรกับไฟล์เดิมของคุณแล้ว แสดงผลถูกต้องครับวังวู ช่ง wrote:ขอบคุณมากๆ ครับ ผมมาลองแล้วคำตอบยังไม่ตรงครับ ผมกำลังดู และ ปรับสูตรอยู่ครับ แต่ยังไม่รู้ว่าได้คำตอบ หรือ เปล่าครับbank9597 wrote: ที่ D3 คีย์คัดลอกไปขวามือ แล้วลงล่างพร้อมกันCode: Select all
=SUMPRODUCT(--(TEXT(D$2,"YYYYMM")*1>=TEXT($B3,"YYYYMM")*1),--(TEXT(D$2,"YYYYMM")*1<=TEXT(DATE(YEAR($B3),MONTH($B3)+$C3,1),"YYYYMM")*1),IF($A3>10500000,ROUNDUP(($A3/$C3),-3)+ROUNDUP((($A3-(($A3/$C3)*MAX(0,(COUNT($D$2:D$2)-COUNTIF($C3:C3,0)-1))))*2.99%),-3),ROUNDUP(($A3+($A3*2.99%)*$C3)/$C3,-3)))
สูตรนี้ใช้ได้แล้วนะครับแต่สมมุติว่า เงินที่กู้อยู่ในเดือน 9 2015 ให้ชำระอยู่ในเดือน 10 2015 สูตรนี้เราจะปรับเปลี่ยนตรงไหนครับprimevalm wrote:เอาเท่านี้ก่อนCode: Select all
=IF(AND(D$2-TEXT($B3,"mm/yyyy")>=0,12*(YEAR(D$2)-YEAR($B3))+MONTH(D$2)-MONTH($B3)<$C3),CHOOSE(2-($A3<10500000),ROUNDUP((1/$C3+2.99%)*$A3,-3),ROUNDUP($A3/$C3,-3)+ROUNDUP($A3*(1-(12*(YEAR(D$2)-YEAR($B3))+MONTH(D$2)-MONTH($B3))/$C3)*2.99%,-3)),"")
ครับผม ผมจะลองดูครับ ไงจะแจ้งให้ครับbank9597 wrote:ลองเอาสูตรไปปรับดูครับ เบื้องต้นผมได้ใช้สูตรกับไฟล์เดิมของคุณแล้ว แสดงผลถูกต้องครับวังวู ช่ง wrote:ขอบคุณมากๆ ครับ ผมมาลองแล้วคำตอบยังไม่ตรงครับ ผมกำลังดู และ ปรับสูตรอยู่ครับ แต่ยังไม่รู้ว่าได้คำตอบ หรือ เปล่าครับbank9597 wrote: ที่ D3 คีย์คัดลอกไปขวามือ แล้วลงล่างพร้อมกันCode: Select all
=SUMPRODUCT(--(TEXT(D$2,"YYYYMM")*1>=TEXT($B3,"YYYYMM")*1),--(TEXT(D$2,"YYYYMM")*1<=TEXT(DATE(YEAR($B3),MONTH($B3)+$C3,1),"YYYYMM")*1),IF($A3>10500000,ROUNDUP(($A3/$C3),-3)+ROUNDUP((($A3-(($A3/$C3)*MAX(0,(COUNT($D$2:D$2)-COUNTIF($C3:C3,0)-1))))*2.99%),-3),ROUNDUP(($A3+($A3*2.99%)*$C3)/$C3,-3)))
ขอบคุณท่านมากๆครับ สูตรของท่านที่แนะนำผม ชำละเงินเกีนหนึ่งเดือนครับ ตัวอย่างเงินกู้bank9597 wrote:ลองเอาสูตรไปปรับดูครับ เบื้องต้นผมได้ใช้สูตรกับไฟล์เดิมของคุณแล้ว แสดงผลถูกต้องครับวังวู ช่ง wrote:ขอบคุณมากๆ ครับ ผมมาลองแล้วคำตอบยังไม่ตรงครับ ผมกำลังดู และ ปรับสูตรอยู่ครับ แต่ยังไม่รู้ว่าได้คำตอบ หรือ เปล่าครับbank9597 wrote: ที่ D3 คีย์คัดลอกไปขวามือ แล้วลงล่างพร้อมกันCode: Select all
=SUMPRODUCT(--(TEXT(D$2,"YYYYMM")*1>=TEXT($B3,"YYYYMM")*1),--(TEXT(D$2,"YYYYMM")*1<=TEXT(DATE(YEAR($B3),MONTH($B3)+$C3,1),"YYYYMM")*1),IF($A3>10500000,ROUNDUP(($A3/$C3),-3)+ROUNDUP((($A3-(($A3/$C3)*MAX(0,(COUNT($D$2:D$2)-COUNTIF($C3:C3,0)-1))))*2.99%),-3),ROUNDUP(($A3+($A3*2.99%)*$C3)/$C3,-3)))
ไฟล์ที่ผมแนบมานั้นเห็นว่าใช้ได้ครับ แต่เมือมาลองกับข้อมูลจิงยังไม่ตรงบางอันครับ ไม่รู้ว่าจะแก้ตรงไหนครับ ส่วนที่ผมทาสีเหมือนกันล้วนแต่ต้องตรงกันครับ แต่ในสูตรนี้บางอันไม่ตรง ผมไม่รู้ว่าต้องปรับตรงไหนครับbank9597 wrote:ลองเอาสูตรไปปรับดูครับ เบื้องต้นผมได้ใช้สูตรกับไฟล์เดิมของคุณแล้ว แสดงผลถูกต้องครับวังวู ช่ง wrote:ขอบคุณมากๆ ครับ ผมมาลองแล้วคำตอบยังไม่ตรงครับ ผมกำลังดู และ ปรับสูตรอยู่ครับ แต่ยังไม่รู้ว่าได้คำตอบ หรือ เปล่าครับbank9597 wrote: ที่ D3 คีย์คัดลอกไปขวามือ แล้วลงล่างพร้อมกันCode: Select all
=SUMPRODUCT(--(TEXT(D$2,"YYYYMM")*1>=TEXT($B3,"YYYYMM")*1),--(TEXT(D$2,"YYYYMM")*1<=TEXT(DATE(YEAR($B3),MONTH($B3)+$C3,1),"YYYYMM")*1),IF($A3>10500000,ROUNDUP(($A3/$C3),-3)+ROUNDUP((($A3-(($A3/$C3)*MAX(0,(COUNT($D$2:D$2)-COUNTIF($C3:C3,0)-1))))*2.99%),-3),ROUNDUP(($A3+($A3*2.99%)*$C3)/$C3,-3)))