Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน YEARFRAC ใน Microsoft Excel

คำอธิบาย

YEARFRAC จะคํานวณเศษส่วนของปีที่แสดงด้วยจํานวนวันทั้งหมดระหว่างวันที่สองวัน ( start_date และ end_date) ตัวอย่างเช่น คุณสามารถใช้ YEARFRAC เพื่อระบุสัดส่วนของผลประโยชน์ทั้งปี หรือภาระผูกพันในการกําหนดให้กับระยะเวลาที่กําหนด

ไวยากรณ์

YEARFRAC(start_date, end_date, [basis])

ไวยากรณ์ของฟังก์ชัน YEARFRAC มีอาร์กิวเมนต์ดังนี้

  • Start_date    จำเป็น วันที่ที่แสดงถึงวันที่เริ่มต้น

  • End_date    จำเป็น วันที่ที่แสดงถึงวันที่สิ้นสุด

  • Basis    ไม่จำเป็น ชนิดของหลักเกณฑ์การนับจํานวนวันที่จะใช้

Basis

หลักเกณฑ์ในการนับจำนวนวัน

0 หรือไม่นับ

US (NASD) 30/360

1

ตามที่เป็นจริง/ตามที่เป็นจริง

2

ตามที่เป็นจริง/360

3

ตามที่เป็นจริง/365

4

European 30/360

สิ่งสำคัญ: 

  • ใส่วันที่โดยใช้ฟังก์ชัน DATE หรือใช้ผลลัพธ์จากสูตรหรือฟังก์ชันอื่น ตัวอย่างเช่น ใช้ DATE(2018,5,23) แทนวันที่ 23 พฤษภาคม 2018 ปัญหาอาจเกิดขึ้นได้ถ้าป้อนวันที่ถูกป้อนเป็นข้อความ

  • ฟังก์ชัน YEARFRAC อาจส่งกลับผลลัพธ์ที่ไม่ถูกต้องเมื่อใช้หลักเกณฑ์ US (NASD) 30/360 และ start_date เป็นวันสุดท้ายของเดือนกุมภาพันธ์

ข้อสังเกต

  • Excel จะเก็บข้อมูลวันที่เป็นเลขลำดับต่อเนื่องเพื่อให้นำมาใช้ในการคำนวณได้ ตามค่าเริ่มต้น วันที่ 1 มกราคม 1900 จะมีเลขลำดับเป็น 1 และวันที่ 1 มกราคม 2018 จะมีเลขลำดับเป็น 43101 เนื่องจากอยู่หลังจากวันที่ 1 มกราคม 1900 เป็นเวลา 43,101 วัน

  • อาร์กิวเมนต์ทั้งหมดถูกปัดเศษเป็นจำนวนเต็ม

  • ถ้า start_date หรือ end_date ไม่ใช่วันที่ที่ถูกต้อง ฟังก์ชัน YEARFRAC จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด

  • ถ้า Basis < 0 หรือถ้า Basis > 4 ฟังก์ชัน YEARFRAC จะส่งกลับ #NUM! เป็นค่าความผิดพลาด

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

ข้อมูล

คำอธิบาย

1/1/2555

วันที่เริ่มต้น

30/7/2555

วันที่สิ้นสุด

สูตร

คำอธิบาย

ผลลัพธ์

=YEARFRAC(A2,A3)

เศษส่วนของปีที่อยู่ระหว่างวันที่ 1/1/2012 และ 30/7/2012 โดยตัดอาร์กิวเมนต์ Basis ออก

0.58055556

=YEARFRAC(A2,A3,1)

เศษส่วนระหว่างวันที่เดียวกัน โดยใช้อาร์กิวเมนต์ Basis แบบ Actual/Actual เนื่องจากปี 2555 เป็นปีอธิกสุรทิน จึงมีหลักเกณฑ์ 366 วัน

0.57650273

=YEARFRAC(A2,A3,3)

เศษส่วนระหว่างวันที่เดียวกัน โดยใช้อาร์กิวเมนต์ Basis แบบ Actual/365 ใช้หลักเกณฑ์ 365 วัน

0.57808219

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย