:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#1

Post by aniwat2011 »

ผมมีความจำเป็นต้องใช้สูตรในการคำนวณค่าเสื่อมราคา และค่าเสื่อมราคาสะสมของทรัพย์สิน
ซึ่งรายการทรัพย์สินมีจำนวนมากและวันที่ได้มาก็แตกต่างกัน รวมถึงอายุการใช้งานก็ไม่เท่ากัน
จึงอยากได้สูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาของสินทรัพย์
และอยากได้เงื่อนไขว่า ถ้านับแต่วันที่ได้มา รวมอายุการใช้งานมาแล้ว เกินวันที่ที่เรากำหนดให้ขึ้นแถบสีแดงเฉพาะเซลนั้น
ขอความเมตตาจากทุกท่านด้วยนะครับ
You do not have the required permissions to view the files attached to this post.
User avatar
Bo_ry
Gold
Gold
Posts: 1244
Joined: Sun Aug 12, 2018 12:11 am
Excel Ver: MS 365
Contact:

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#2

Post by Bo_ry »

Conditional formatting สำหรับ I7:I25
=(I7<$J$4)*(I7>0)

K7:K25
=DATEDIF(E7,J$4,"ym")
You do not have the required permissions to view the files attached to this post.
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#3

Post by aniwat2011 »

แนบไฟล์ใหม่เพื่อตรวจคำตอบนะครับ
You do not have the required permissions to view the files attached to this post.
User avatar
Bo_ry
Gold
Gold
Posts: 1244
Joined: Sun Aug 12, 2018 12:11 am
Excel Ver: MS 365
Contact:

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#4

Post by Bo_ry »

K7
=DATEDIF(E7,J$4,"ym")+(DAY(E7)<16)


CF formula

=(I7<--$J$4)*(I7<>"")

J4 เป็น Text ต้องใส่ -- เพื่อเปลี่ยนเป็นตัวเลข
You do not have the required permissions to view the files attached to this post.
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#5

Post by aniwat2011 »

ต้องกราบขอบพระคุณอาจารย์ และทีมงาน รวมทั้งผู็ที่ให้ความช่วยเหลือเป็นอย่างสูงครับ ผมจะนำสูตรที่ได้ไปใช้ และเพิ่มเติมฟอร์มให้สมบูรณ์ยิ่งขึ้นครับ
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#6

Post by aniwat2011 »

เมื่อใช้สูตรนี้
=DATEDIF(F8,DATE(YEAR(F8),9,30),"m")+(DAY(F8)<=15)

ในคอมลัมน์ L ถ้าสินทรัพย์ที่ได้มาระหว่างเดือน ต.ค. - ธ.ค. จะมีค่า #NUM! เกิดขึ้น

จะมีวิธีการแก้ไขอย่างไรครับ

(การคำนวณค่าเสื่อมราคา จะใช้ปีงบประมาณ คือ 1 ต.ค. ปีนี้ - 30 ก.ย. ปีหน้า)
You do not have the required permissions to view the files attached to this post.
User avatar
EX2010
Member
Member
Posts: 68
Joined: Thu Jan 28, 2010 11:24 am

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#7

Post by EX2010 »

แนะนำให้สูตรโดยตรงทางการเงิน ในExcel จะมีฟังก์ชันนี้อยู่ เช่น DB,DDB,SLN,SYD,VDB คนที่เรียนด้านการเงินจะรู้วิธธีค่าเสื่อมราคา
DB= หาค่าเสื่อมราคาของสินทรัพย์สำหรับคาบเวลาที่ระบุโดยใช้ช่วงเวลาลดลงแน่นอน
DDB = หาค่าเสื่อมราคาของสินทรัพย์สำหรับช่วงเวลาที่ระบุเอง
SLN =หาค่าเสื่อมราคาแบบเส้นตรงของสินทรัพย์
SYD = หาค่าเสื่อมราคาแบบผลรวมจำนวนปีของสินทรัพย์สำหรับคาบเวลาที่ระบุ
VDB =หาค่าเสื่อมราคาของสินทรัพย์สำหรับคาบเวลาใดๆที่ระบุบางส่วน โดยใช้วิธีดุลลดลงสองเท่า

สูตร DB(Cost,Salvage,life,period,month)
Cost = ต้นทุนเริ่มแรกของสินทรัพย์
Salvage = มูลค่าที่เหลืออยู่หลังจากหักค่าเสื่อมราคาแล้ว
life = อายุการใช้งานของสินทรัพย์
period = เวลาที่ที่ต้องการคำนวณค่าเสื่อม
month = จำนวนเดือนในปีแรกถ้าไม่ระบุ ให้ค่า 12
User avatar
Bo_ry
Gold
Gold
Posts: 1244
Joined: Sun Aug 12, 2018 12:11 am
Excel Ver: MS 365
Contact:

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#9

Post by Bo_ry »

เพราะ =DATEDIF(start_date,end_date,unit) start date ต้องน้อยกว่า end_date

แก้ไขโดยใช้สูตรให้ไป
L8
=DATEDIF(F8,K$4,"ym")+(DAY(F8)<16)
จริงๆ แค่ 11 เดือนแต่ +1 จากวันที่ ที่ไม่ถึง 16
ถ้าต้องการให้แสดงเป็น 0 ก็
=MOD(DATEDIF(F8,K$4,"ym")+(DAY(F8)<16),12)

ส่วนปีต้องเพิ่มอีก 1 ถ้า L2 เป็น 12
K8
=DATEDIF(F8,K$4,"y")+INT((DATEDIF(F8,K$4,"ym")+(DAY(F8)<16))/12)


ถ้าไม่ต้องการให้คำนวนในแถวที่ยังไม่ใส่วันที่ก็
K8
=IF(F8,DATEDIF(F8,K$4,"y")+INT((DATEDIF(F8,K$4,"ym")+(DAY(F8)<16))/12),"")
L8
=IF(F8,MOD(DATEDIF(F8,K$4,"ym")+(DAY(F8)<16),12),"")
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#10

Post by aniwat2011 »

วิธีนับอายุทรัพย์สิน ให้นับเป็นปีงบประมาณ ดังนี้
การนับอายุสินทรัพย์ จากคอลัมน์ K จะนับเป็นปีงบประมาณ
(ช่วงวันที่ 1 -15 ของเดือนนับเต็มเดือน ช่วงวันที่ 16 - สิ้นเดือนตัดทิ้ง)
วันที่ได้มา F8 เช่น 10/10/1991 นับถึง 30/09/2018 ได้เท่ากับ K8 = 27 ปี L8 = 0 เดือน
(การนับ นับจาก 10/1991 – 09/1992 เป็น 1 ปี)
(การนับ นับจาก 10/1992 – 09/1993 เป็น 1 ปี) นับไปเรื่อย ๆ จนถึง 09/2018
วันที่ได้มา F9 เช่น 10/11/2016 นับถึง 30/09/2018 ได้เท่ากับ K9 = 1 ปี L9 = 11 เดือน
(การนับ นับจาก 10/2016 – 09/2017 เป็น 11 เดือน)
(การนับ นับจาก 10/2017 – 09/2018 เป็น 1 ปี)
วันที่ได้มา F10 เช่น 16/12/2016 นับถึง 30/09/2018 ได้เท่ากับ K10 = 1 ปี L10 = 9 เดือน
(การนับ นับจาก 01/2017 – 09/2017 เป็น 9 เดือน)
(การนับ นับจาก 10/2017 – 09/2018 เป็น 1 ปี)
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#11

Post by aniwat2011 »

จากสูตรที่ท่านแนะนำมา ทำได้แล้วครับ ขอบพระคุณเป็นอย่างสูงครับ
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#12

Post by aniwat2011 »

สูตรคำนวณค่าเสื่อมราคาสินทรัพย์(ล่าสุด2).xlsx
เห็นข้อผิดพลาดอีกแล้วครับผม รบกวนท่านอาจารย์ และท่านผู้รู้โปรดเมตตาผมด้วยนะครับ

การนับเดือนตามเงื่อนไขไม่ถูกต้อง
ในคอลัมน์ M (ปี) คอลัมน์ N (เดือน)
ตาม คอลัมน์ H ถ้าวันที่ได้มา 1-15 ให้นับเป็น 1 เดือน
ถ้าได้มาวันที่ 16 - 31 ให้ตัดทิ้งไม่ต้องนับเดือนนั้น

ปัญหาคือถ้าเป็นวันที่ 31 ของเดือน โปรแกรมจะตัดทิ้งเป็น 2 เดือน

คำตอบ N8 = 8 เดือน
N9 = 6 เดือน
N10 = 4 เดือน
N11 = 2 เดือน
N12 = 1 เดือน
You do not have the required permissions to view the files attached to this post.
User avatar
Bo_ry
Gold
Gold
Posts: 1244
Joined: Sun Aug 12, 2018 12:11 am
Excel Ver: MS 365
Contact:

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#13

Post by Bo_ry »

ปีในExcel ต้องใส่เป็น คศ.
30/9/2561 คือวันที่ 30 ก.ย. คศ 2561
จะมีปัญหาเรื่องวันจันทร์ - อาทิตย์ ไม่ตรง และปีที่เดือน ก.พ. มี 29 วัน
เช่นวันนี้วันพุธ 26/6/2019 Format เป็น long Date Wednesday, 26 June 2019
แต่ถ้าใส่ 26/6/2562 Format เป็น long Date Saturday, 26 June 2562 กลายเป็นวันเสาร์

ถ้าต้องการให้แสดงเป็น ปี พ.ศ. ให้ เลือก format:Date > Locale : Thai > Thai Buddhist
Date.jpg
M8
=IF(H8,DATEDIF(H8,M$4,"y")+(MONTH($M$4)-MONTH(H8)+(DAY(H8)<16)=12),"")
N8
=IF(H8,MOD(MONTH($M$4)-MONTH(H8)+(DAY(H8)<16),12),"")
You do not have the required permissions to view the files attached to this post.
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#14

Post by aniwat2011 »

เป็นพระคุณอย่างสูงครับ ที่ให้ความกรุณาช่วยเหลือ ขอบคุณมาก ๆ ครับผม
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#15

Post by aniwat2011 »

สอบถามปัญหาเพิ่มเติมครับ
จากคอลัมน์ H วันเดือนปีที่ได้มา ถ้าเป็นวันที่ 1 - 15 ต.ค. ของทุกปีจะมีปัญหา ในการนับอายุการใช้งานในคอลัมน์ M และคอมลัมน์ N ครับ จะขาดไป 1 ปี
จากตัวอย่างคำตอบที่ถูกต้อง m8 = 3 ปี m9 = 2 ปี m10 = 1 ปี
สูตรคำนวณค่าเสื่อมราคาสินทรัพย์(ล่า).xlsx
You do not have the required permissions to view the files attached to this post.
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#16

Post by aniwat2011 »

เพิ่มเติมข้อมูลให้มูลให้หลากหลายมากขึ้น ครับ
จากคอลัมน์ H วันเดือนปีที่ได้มา ถ้าเป็นวันที่ 1 - 15 ต.ค. ของทุกปีจะมีปัญหา ในการนับอายุการใช้งานในคอลัมน์ M
และคอมลัมน์ N ครับ จะขาดไป 1 ปี

จากตัวอย่างคำตอบที่ถูกต้อง m8 = 3 ปี m12 = 2 ปี m16 = 1 ปี
You do not have the required permissions to view the files attached to this post.
aniwat2011
Member
Member
Posts: 132
Joined: Tue Mar 08, 2011 2:21 pm
Location: ขอนแก่น
Excel Ver: 2019

Re: ขอสูตรการคิดจำนวนเดือน จำนวนปีแยกคอมลัมน์เพื่อคำนวณค่าเสื่อมราคาสินทรัพย์

#18

Post by aniwat2011 »

ขอบคุณมาก ๆ อีกครั้งครับผม
Post Reply