ฟังก์ชัน YEARFRAC ใน Excel

ฟังก์ชัน YEARFRAC ใน Excel เป็นฟังก์ชันที่ช่วยคำนวณ “จำนวนปี (รวมเศษทศนิยม)” ระหว่างวันที่สองวัน เช่น ถ้าอยากรู้ว่าตั้งแต่วันที่ 1 มกราคม 2022 ถึง 30 มิถุนายน 2023 มีเวลากี่ปี Excel สามารถบอกได้ว่าเป็น 1.5 ปี เหมาะมากสำหรับงานด้านการเงิน การคำนวณดอกเบี้ย การวิเคราะห์อายุงาน หรือการประเมินอายุสมาชิก

สิ่งที่ทำให้ YEARFRAC น่าสนใจคือมันไม่เพียงแค่บอกจำนวนปีเต็ม (เช่น 2 ปี) แต่ยังสามารถบอกเป็นทศนิยมได้ด้วย (เช่น 2.25 ปี) ทำให้เหมาะกับการคำนวณที่ต้องการความละเอียด เช่น การคิดค่าเช่ารายปี, คำนวณโบนัสตามอายุงาน, หรือคิดดอกเบี้ยตามช่วงเวลา

ประโยชน์ของฟังก์ชัน YEARFRAC ใน Excel

  • คำนวณจำนวนปี (ทศนิยม) ระหว่างวันที่สองวัน
  • ใช้กับงานด้านการเงิน เช่น การคำนวณดอกเบี้ย
  • คำนวณอายุงาน หรืออายุสมาชิกได้แม่นยำ
  • ใช้งานง่ายและลดการเขียนสูตรซับซ้อน
  • ใช้ร่วมกับฟังก์ชัน TODAY, DATE ได้อย่างมีประสิทธิภาพ

รูปแบบการใช้งาน (Syntax)

YEARFRAC(start_date, end_date, [basis])

อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน YEARFRAC มีดังนี้:

  • start_date (จำเป็น): วันที่เริ่มต้น
  • end_date (จำเป็น): วันที่สิ้นสุด
  • basis (ไม่บังคับ): วิธีคำนวณปี (
    • 0=US (NASD) 30/360
    • 1=Actual/Actual
    • 2=Actual/360
    • 3=Actual/365
    • 4=European 30/360

ตัวอย่างการใช้งานฟังก์ชัน YEARFRAC ใน Excel

ตัวอย่าง: คำนวณจำนวนปีระหว่างวันที่สองวัน

A B C
1 01/01/2022 30/06/2023 =YEARFRAC(A1,B1)

ผลลัพธ์

  • มีเวลาประมาณ 1.5 ปีระหว่างวันที่ 1 ม.ค. 2022 ถึง 30 มิ.ย. 2023
A B C
1 01/01/2022 30/06/2023 1.4972

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน YEARFRAC ใน Excel

ตัวอย่างที่ 1: คำนวณอายุพนักงานจากวันเกิด

ใช้งานฟังก์ชัน YEARFRAC ใน Excel คำนวณอายุพนักงานจากวันเกิด

สูตรในคอลัมน์ B

=YEARFRAC(A2,TODAY())

ผลลัพธ์ (สมมติวันนี้คือวันที่ 02/05/2025)

ผลลัพธ์จากการใช้งานฟังก์ชัน YEARFRAC ใน Excel คำนวณอายุพนักงานจากวันเกิด

ตัวอย่างที่ 2: คำนวณอายุงาน

A B C
1 วันที่เริ่มงาน วันที่สิ้นสุดงาน อายุงาน (ปี)
2 01/03/2020 28/05/2025 =YEARFRAC(A2,B2)

สูตรในคอลัมน์ C

=YEARFRAC(A2,B2)

ผลลัพธ์

A B C
1 วันที่เริ่มงาน วันที่สิ้นสุดงาน อายุงาน (ปี)
2 01/03/2020 28/05/2025 5.24

ตัวอย่างที่ 3: คำนวณดอกเบี้ยตามจำนวนวัน

สถานการณ์: ต้องการคำนวณดอกเบี้ยเงินกู้ โดยอิงตามจำนวนวันที่กู้จริง (ไม่ปัดเป็นเดือนหรือปี)

สูตรที่ใช้

=เงินกู้ * อัตราดอกเบี้ยต่อปี * YEARFRAC(วันเริ่ม, วันสิ้นสุด)
A B C D E
1 จำนวนเงินกู้ วันเริ่ม วันสิ้นสุด อัตราดอกเบี้ย ดอกเบี้ย
2 100,000 2024-01-01 2024-06-30 5% =A2*D2*YEARFRAC(B2,C2)

ผลลัพธ์

A B C D E
1 จำนวนเงินกู้ วันเริ่ม วันสิ้นสุด อัตราดอกเบี้ย ดอกเบี้ย
2 100,000 2024-01-01 2024-06-30 5% 2,486
  • YEARFRAC(2024-01-01, 2024-06-30) ≈ 0.5 (ครึ่งปี)
  • ดอกเบี้ย = 100,000 * 0.05 * 0.5 = 2,486 บาท

หมายเหตุ

  • basis มีผลต่อความแม่นยำ (แนะนำ 1 = Actual/Actual สำหรับงานทั่วไป)
  • ถ้า start_date มากกว่า end_date ผลลัพธ์จะเป็นค่าติดลบ
  • ใช้คู่กับฟังก์ชัน ROUND ถ้าต้องการปัดทศนิยม เช่น =ROUND(YEARFRAC(A2,B2),2)

สรุป

ฟังก์ชัน YEARFRAC ใน Excel เป็นตัวช่วยในการคำนวณส่วนของปีระหว่างสองวัน เหมาะกับงานการเงิน การคำนวณอายุงาน หรือการวิเคราะห์ที่ต้องการค่าทศนิยม ใช้งานง่ายและช่วยเพิ่มความแม่นยำในรายงานของเราได้อย่างมาก

ข้อมูลอ้างอิง: YEARFRAC function

แชร์เรื่องนี้