Share via


YEARFRAC

นําไปใช้กับ:การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดการคํานวณวิชวล

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

ไวยากรณ์

YEARFRAC(<start_date>, <end_date>, <basis>)  

พารามิเตอร์

เงื่อนไข คำนิยาม
start_date วันที่เริ่มต้นในรูปแบบ datetime
end_date วันที่สิ้นสุดในรูปแบบ datetime
พื้นฐาน (ไม่บังคับ) ชนิดของเกณฑ์ในการนับจํานวนวัน อาร์กิวเมนต์ทั้งหมดจะถูกปัดเศษเป็นจํานวนเต็ม

Basis - คําอธิบาย

0 - US (NASD) 30/360 (ค่าเริ่มต้น)

1 - จริง/ตามจริง

2 - จริง/360

3 - จริง/365

4 - ยุโรป 30/360

ค่าที่ส่งกลับ

เลขทศนิยม ชนิดข้อมูลภายในเป็นหมายเลขทศนิยมความแม่นยําสองเท่า IEEE 64 บิต (8 ไบต์) ที่มีเครื่องหมาย

หมายเหตุ

  • ในทางตรงกันข้ามกับ Microsoft Excel ซึ่งจัดเก็บวันที่เป็นหมายเลขซีเรียล DAX จะใช้ รูปแบบ datetime เพื่อทํางานกับวันที่และเวลา ถ้าคุณต้องการดูวันที่เป็นหมายเลขลําดับประจําสินค้า คุณสามารถใช้ตัวเลือกการจัดรูปแบบใน Excel

  • ถ้า start_date หรือ end_date ไม่ใช่วันที่ที่ถูกต้อง YEARFRAC จะแสดงข้อผิดพลาด

  • ถ้า basis< 0 หรือถ้า basis> 4 YEARFRAC ส่งกลับข้อผิดพลาด

ตัวอย่าง 1

ตัวอย่างต่อไปนี้จะแสดงเศษของปีที่แสดงโดยความแตกต่างระหว่างวันที่ในสองคอลัมน์ TransactionDate และ ShippingDate:

= YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])  

ตัวอย่าง 2

ตัวอย่างต่อไปนี้จะส่งกลับเศษของปีที่แสดงโดยความแตกต่างระหว่างวันที่ 1 มกราคม และ 1 มีนาคม:

= YEARFRAC("Jan 1 2007","Mar 1 2007")  

ใช้ปีแบบสี่หลักทุกครั้งที่ทําได้เพื่อหลีกเลี่ยงผลลัพธ์ที่ไม่คาดคิด เมื่อมีการตัดทอนปี จะถูกสมมติว่าเป็นปีปัจจุบัน เมื่อวันที่เป็นหรือเว้นไว้ ระบบจะสันนิษฐานว่าวันแรกของเดือน

อาร์กิวเมนต์ ที่สอง basis ถูกละเว้นเช่นกัน ดังนั้นจะมีการคํานวณเศษส่วนของปีตามมาตรฐานสหรัฐอเมริกา (NASD) 30/360

ฟังก์ชันวันที่และเวลา
ฟังก์ชัน WEEKNUM
ฟังก์ชัน YEARFRAC
ฟังก์ชัน WEEKDAY