Excel YEARFRAC ค้นหาเศษส่วนของปีระหว่างวันที่

สารบัญ:

Excel YEARFRAC ค้นหาเศษส่วนของปีระหว่างวันที่
Excel YEARFRAC ค้นหาเศษส่วนของปีระหว่างวันที่
Anonim

ฟังก์ชัน YEARFRAC คำนวณเศษส่วนของปีที่แสดงด้วยจำนวนวันระหว่างวันที่สองวัน (start_date และ end_date).

ฟังก์ชัน Excel อื่นๆ สามารถค้นหาจำนวนวันระหว่างวันที่สองวัน แต่จำกัดให้คืนค่าเป็นปี เดือน วัน หรือการรวมกันของทั้งสามวัน

YEARFRAC ในทางกลับกัน คืนค่าความแตกต่างระหว่างวันที่สองวันที่ในรูปแบบทศนิยมโดยอัตโนมัติ เช่น 1.65 ปี เพื่อให้สามารถใช้ผลลัพธ์ในการคำนวณอื่นได้โดยตรง.

การคำนวณเหล่านี้อาจรวมถึงค่าต่างๆ เช่น ระยะเวลาในการทำงานของพนักงาน หรือเปอร์เซ็นต์ที่ต้องจ่ายสำหรับโปรแกรมรายปีที่สิ้นสุดก่อนกำหนด เช่น ผลประโยชน์ด้านสุขภาพ

คำแนะนำเหล่านี้ใช้กับ Excel 2019, 2016, 2013, 2010 และ Excel สำหรับ Microsoft 365

Image
Image

YEARFRAC ไวยากรณ์ของฟังก์ชันและอาร์กิวเมนต์

ไวยากรณ์ของฟังก์ชันหมายถึงเลย์เอาต์ของฟังก์ชันและรวมถึงชื่อฟังก์ชัน วงเล็บเหลี่ยม และอาร์กิวเมนต์ ไวยากรณ์สำหรับฟังก์ชัน YEARFRAC คือ:

=YEARFRAC(วันที่เริ่มต้น วันที่สิ้นสุด พื้นฐาน)

Start_date (จำเป็น) เป็นตัวแปรวันที่แรก อาร์กิวเมนต์นี้สามารถอ้างอิงเซลล์ไปยังตำแหน่งของข้อมูลในเวิร์กชีตหรือวันที่เริ่มต้นจริงในรูปแบบหมายเลขซีเรียล

End_date (จำเป็น) เป็นตัวแปรวันที่ที่สอง ข้อกำหนดอาร์กิวเมนต์เดียวกันกับที่กำหนดไว้สำหรับ Start_date.

Basis (ตัวเลือก) คือค่าตั้งแต่ศูนย์ถึงสี่ที่บอก Excel ว่าจะใช้วิธีการนับวันใดกับฟังก์ชันนี้

  • 0 หรือละเว้น - 30 วันต่อเดือน/360 วันต่อปี (US NASD)
  • 1 - จำนวนวันจริงต่อเดือน/จำนวนวันจริงต่อปี
  • 2 - จำนวนวันที่แท้จริงต่อเดือน/360 วันต่อปี
  • 3 - จำนวนวันที่แท้จริงต่อเดือน/365 วันต่อปี
  • 4 - 30 วันต่อเดือน/360 วันต่อปี (ยุโรป)

จากตัวเลือกสำหรับอาร์กิวเมนต์ basis ค่า 1 ให้ค่าที่ถูกต้องที่สุดสำหรับการนับวันต่อเดือนและวันต่อปี.

การรวมกันที่แตกต่างกันของวันต่อเดือนและวันต่อปีสำหรับอาร์กิวเมนต์ Basis ของอาร์กิวเมนต์ YEARFRAC มีให้ใช้งานเนื่องจากธุรกิจในหลาย สาขาต่างๆ เช่น การซื้อขายหุ้น เศรษฐศาสตร์ และการเงิน มีข้อกำหนดที่แตกต่างกันสำหรับระบบบัญชีของตน

YEARFRAC ส่งคืน VALUE! ค่าความผิดพลาดถ้า Start_date หรือ End_date ไม่ใช่วันที่ที่ถูกต้อง

YEARFRAC ส่งคืน NUM! ค่าความผิดพลาด ถ้าอาร์กิวเมนต์ Basis น้อยกว่า ศูนย์หรือมากกว่าสี่

YEARFRAC ตัวอย่างฟังก์ชัน

ดังที่เห็นในภาพด้านบน ตัวอย่างนี้จะใช้ฟังก์ชัน YEARFRAC ใน เซลล์ E3 เพื่อค้นหาระยะเวลา ระหว่างวันที่ 9 มีนาคม 2555 ถึง 1 พฤศจิกายน 2556

Image
Image

ในตัวอย่างนี้ คุณจะใช้การอ้างอิงเซลล์ไปยังตำแหน่งของวันที่เริ่มต้นและวันที่สิ้นสุด เนื่องจากโดยปกติแล้วจะใช้งานได้ง่ายกว่าการป้อนหมายเลขวันที่ซีเรียล

คุณยังสามารถใช้ขั้นตอนทางเลือกในการลดจำนวนตำแหน่งทศนิยมในคำตอบจากเก้าเป็นสองโดยใช้ฟังก์ชัน ROUND

เริ่มด้วยการป้อนข้อมูลลงใน เซลล์ D1 ถึง E2 ดังที่เห็นในภาพด้านบน เซลล์ E3 คือที่ที่สูตรจะไป

ใช้ฟังก์ชัน DATE เพื่อป้อนอาร์กิวเมนต์วันที่เริ่มต้นและวันที่สิ้นสุด เพื่อป้องกันปัญหาที่อาจเกิดขึ้นหาก Excel ตีความวันที่เป็นข้อมูลข้อความ

ไวยากรณ์ของฟังก์ชัน Date มีดังต่อไปนี้สำหรับตัวอย่างนี้:

E1 -=DATE(2012, 3, 9)

E2 -=DATE(2013, 11, 1)

การเข้าสู่ฟังก์ชัน YEARFRAC

ในตัวอย่างนี้ คุณจะป้อนฟังก์ชัน YEARFRAC ลงใน cell E3 เพื่อคำนวณเวลาระหว่างวันที่สองวันในเซลล์ E1 และ E2.

Image
Image
  1. คลิกที่ cell E3 - นี่คือที่ที่ผลลัพธ์ของฟังก์ชันจะปรากฏขึ้น
  2. คลิกที่ แท็บสูตร ของเมนู ribbon
  3. เลือก วันที่และเวลา จาก ribbon เพื่อเปิดเมนูแบบเลื่อนลงของฟังก์ชัน

    การใช้ฟังก์ชัน DATE เพื่อป้อนอาร์กิวเมนต์วันที่เริ่มต้นและสิ้นสุดจะป้องกันปัญหาที่อาจเกิดขึ้นได้หากวันที่ถูกแปลเป็นข้อมูลข้อความ

  4. คลิกที่ YEARFRAC ในรายการเพื่อเรียก ตัวสร้างสูตร.
  5. คลิกที่บรรทัด Start_date
  6. คลิกที่ เซลล์ E1 ในเวิร์กชีตเพื่อป้อนการอ้างอิงเซลล์
  7. คลิกที่บรรทัด End_date
  8. คลิกที่ เซลล์ E2 ในเวิร์กชีตเพื่อป้อนการอ้างอิงเซลล์
  9. คลิกที่บรรทัด Basis
  10. ป้อนหมายเลข 1 ในบรรทัดนี้เพื่อใช้จำนวนวันที่แท้จริงต่อเดือนและจำนวนวันจริงต่อปีในการคำนวณ
  11. คลิก ตกลง เพื่อสิ้นสุดฟังก์ชัน
  12. ค่า 1.647058824 ควรปรากฏใน เซลล์ E3 ซึ่งเป็นระยะเวลาเป็นปีระหว่างวันที่สองวัน
  13. เวิร์กชีตของคุณอาจแสดงจุดทศนิยมมากหรือน้อยขึ้นอยู่กับการตั้งค่าของคุณ

ซ้อนฟังก์ชัน ROUND และ YEARFRAC

เพื่อให้ฟังก์ชันทำงานได้ง่ายขึ้น คุณสามารถปัดเศษค่าใน เซลล์ E3 เป็นทศนิยมสองตำแหน่งโดยซ้อน ROUND และ YEARFRAC ฟังก์ชั่น เมื่อต้องการทำสิ่งนี้ ให้พิมพ์ ROUND หลังเครื่องหมายเท่ากับ (=) และ , 2 หน้าวงเล็บสุดท้าย สูตรที่ได้คือ:

=ROUND(YEARFRAC(E1, E2, 1), 2)

คำตอบคือ 1.65.

แนะนำ: