หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
คํานวณเศษส่วนของปีที่แทนด้วยจํานวนวันทั้งวันระหว่างสองวัน ใช้ฟังก์ชันแผ่นงาน YEARFRAC เพื่อระบุสัดส่วนของผลประโยชน์หรือภาระผูกพันตลอดทั้งปีเพื่อกําหนดให้กับเงื่อนไขเฉพาะ
ไวยากรณ์
YEARFRAC(<start_date>, <end_date>, <basis>)
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
start_date |
วันที่เริ่มต้นในรูปแบบ datetime |
end_date |
วันที่สิ้นสุดในรูปแบบ datetime |
basis |
(ไม่บังคับ) ชนิดของเกณฑ์ในการนับจํานวนวัน อาร์กิวเมนต์ทั้งหมดจะถูกปัดเศษเป็นจํานวนเต็ม 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