Thep Excel

YEARFRAC – คำนวณสัดส่วนของปีระหว่าง 2 วันที่

YEARFRAC คืนค่าสัดส่วนของปีระหว่าง StartDate และ EndDate โดยเลือกวิธีนับวัน (Basis) ได้ เหมาะกับการวัดช่วงเวลาที่ต้องการผลลัพธ์เป็นจำนวนปีแบบทศนิยม

=YEARFRAC(<StartDate>, <EndDate>[, <Basis>])

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
3/10

Difficulty
3/10

Usefulness
3/10

Syntax & Arguments

=YEARFRAC(<StartDate>, <EndDate>[, <Basis>])

Argument Type Required Default Description
StartDate date/datetime Yes วันที่เริ่มต้น
EndDate date/datetime Yes วันที่สิ้นสุด
Basis number Optional 0 รหัสวิธีนับวัน (day count basis) ตามกติกาที่ต้องการ

How it works

คำนวณอายุงานเป็นปีทศนิยม

เช่น ระยะเวลาตั้งแต่วันเริ่มงานถึงวันนี้

วัดระยะเวลาสัญญา/ช่วงเวลาเป็นปี

เช่น สัญญาเริ่ม-สิ้นสุด ต้องการผลเป็นจำนวนปี

Examples

ตัวอย่างที่ 1: อายุงานจากวันเริ่มงานถึงวันนี้
Tenure (Years) = YEARFRAC(Employees[HireDate], TODAY())
YEARFRAC ช่วยแปลงช่วงเวลาระหว่าง 2 วันที่ให้เป็นจำนวนปีแบบทศนิยม เหมาะกับการทำอายุงาน
DAX Formula:

=Tenure (Years) =
YEARFRAC(Employees[HireDate], TODAY())

Result:

คืนค่าเป็นจำนวนปีแบบทศนิยม เช่น 3.75

ตัวอย่างที่ 2: ระยะเวลาสัญญาเป็นปี
Contract Length (Years) = YEARFRAC(Contracts[StartDate], Contracts[EndDate])
ใช้กับคอลัมน์วันที่เริ่มและสิ้นสุดเพื่อได้สัดส่วนของปีในแต่ละรายการ
DAX Formula:

=Contract Length (Years) =
YEARFRAC(Contracts[StartDate], Contracts[EndDate])

Result:

คืนค่าความยาวสัญญาเป็นปีแบบทศนิยม

ตัวอย่างที่ 3: กำหนด Basis สำหรับงานการเงิน
Year Fraction (Basis 1) = YEARFRAC(Loans[StartDate], Loans[EndDate], 1)
บางงานต้องใช้กติกานับวันเฉพาะ (basis) เพื่อให้ผลตรงกับสูตรทางการเงินหรือข้อกำหนดขององค์กร
DAX Formula:

=Year Fraction (Basis 1) =
YEARFRAC(Loans[StartDate], Loans[EndDate], 1)

Result:

ได้ผลลัพธ์ตามกติกา basis ที่เลือก

FAQs

YEARFRAC ต่างจากการหารจำนวนวันด้วย 365 อย่างไร?

YEARFRAC รองรับการเลือกกติกานับวัน (basis) ทำให้เหมาะกับกรณีที่ต้องการกติกาเฉพาะ ไม่ใช่แค่หาร 365 แบบง่าย ๆ

ถ้า StartDate มากกว่า EndDate จะเป็นอย่างไร?

ผลลัพธ์มักสะท้อนช่วงเวลาติดลบหรือขึ้นกับการตีความของสูตร ควรตรวจสอบลำดับวันที่ให้ถูกต้องก่อนคำนวณ

Resources & Related

Additional Notes

YEARFRAC คืนค่าสัดส่วนของปีระหว่างวันเริ่มต้นและวันสิ้นสุด เหมาะกับการคำนวณอายุงาน ระยะเวลาสัญญา หรือการคิดดอกเบี้ย/อัตราต่อปี โดยสามารถกำหนดวิธีนับวัน (basis) ได้เพื่อให้สอดคล้องกับกติกาทางการเงินที่ใช้งาน

Leave a Reply

Your email address will not be published. Required fields are marked *