Hàm YEARFRACtính một phần của năm được biểu thị bằng số ngày giữa hai ngày (start_datevà end_date).
Các hàm Excel khác có thể tìm số ngày giữa hai ngày, nhưng chúng bị giới hạn trong việc trả về một giá trị theo năm, tháng, ngày hoặc kết hợp cả ba.
Mặt khác,
YEARFRAC, tự động trả về sự khác biệt giữa hai ngày ở dạng thập phân, chẳng hạn như 1,65 năm, để kết quả có thể được sử dụng trực tiếp trong các phép tính khác.
Những tính toán này có thể bao gồm các giá trị như thời gian làm việc của nhân viên hoặc tỷ lệ phần trăm được trả cho các chương trình hàng năm bị chấm dứt sớm, chẳng hạn như phúc lợi sức khỏe.
Những hướng dẫn này áp dụng cho Excel 2019, 2016, 2013, 2010 và Excel cho Microsoft 365.
YEARFRAC Cú pháp và Đối số của Hàm
Cú pháp của hàm đề cập đến bố cục của hàm và bao gồm tên, dấu ngoặc và đối số của hàm. Cú pháp của hàm YEARFRAClà:
=YEARFRAC (Ngày bắt đầu, Ngày kết thúc, Cơ sở)
Start_date(bắt buộc) là biến ngày đầu tiên; đối số này có thể là tham chiếu ô đến vị trí của dữ liệu trong trang tính hoặc ngày bắt đầu thực tế ở định dạng số sê-ri.
End_date(bắt buộc) là biến ngày thứ hai. Các yêu cầu đối số tương tự áp dụng như các yêu cầu được xác định cho Start_date.
Basis(tùy chọn) là một giá trị nằm trong khoảng từ 0 đến 4 cho Excel biết nên sử dụng phương pháp đếm ngày nào với hàm.
- 0 hoặc bỏ qua- 30 ngày mỗi tháng / 360 ngày mỗi năm (NASD Hoa Kỳ)
- 1- Số ngày thực tế mỗi tháng / Số ngày thực tế mỗi năm
- 2- Số ngày thực tế mỗi tháng / 360 ngày mỗi năm
- 3- Số ngày thực tế mỗi tháng / 365 ngày mỗi năm
- 4- 30 ngày mỗi tháng / 360 ngày mỗi năm (Châu Âu)
Trong số các tùy chọn cho đối số cơ sở, giá trị 1cho giá trị chính xác nhất để đếm ngày trong tháng và số ngày trong năm.
Các kết hợp khác nhau giữa các ngày trong tháng và các ngày trong năm cho đối số Basiscủa hàm YEARFRACkhả dụng vì các doanh nghiệp ở nhiều các lĩnh vực, chẳng hạn như giao dịch cổ phiếu, kinh tế và tài chính, có các yêu cầu khác nhau đối với hệ thống kế toán của họ.
YEARFRACtrả về giá trị lỗi VALUE!nếu Start_datehoặc End_datekhông phải là những ngày hợp lệ.
YEARFRACtrả về giá trị lỗi NUM!nếu đối số Basisnhỏ hơn không hoặc lớn hơn bốn.
YEARFRAC Ví dụ về hàm
Như có thể thấy trong hình trên, ví dụ này sẽ sử dụng hàm YEARFRACtrong ô E3để tìm khoảng thời gian giữa hai ngày - ngày 9 tháng 3 năm 2012 và ngày 1 tháng 11 năm 2013.
Trong ví dụ này, bạn sẽ sử dụng tham chiếu ô cho vị trí của ngày bắt đầu và ngày kết thúc vì chúng thường dễ làm việc hơn là nhập số ngày nối tiếp.
Bạn cũng có thể thực hiện bước tùy chọn để giảm số chữ số thập phân trong câu trả lời từ chín xuống còn hai bằng cách sử dụng hàm ROUND.
Bắt đầu bằng cách nhập dữ liệu vào ô từ D1 đến E2, như trong hình trên. Ô E3là nơi công thức sẽ chuyển đến.
Sử dụng hàm DATEđể nhập đối số ngày bắt đầu và ngày kết thúc nhằm ngăn chặn các sự cố có thể xảy ra nếu Excel diễn giải ngày tháng dưới dạng dữ liệu văn bản.
Cú pháp của hàm Date như sau cho ví dụ này:
E1 -=DATE (2012, 3, 9)
E2 -=DATE (2013, 11, 1)
Nhập Hàm YEARFRAC
Trong ví dụ này, bạn sẽ nhập hàm YEARFRACvào ô E3 để tính thời gian giữa hai ngày trong các ô E1 và E2.
- Nhấp vào ô E3- đây là nơi kết quả của hàm sẽ được hiển thị.
- Nhấp vào tab Công thứccủa trình đơn ribbon.
Chọn Ngày và Giờtừ dải băng để mở chức năng thả xuống.
Sử dụng hàm DATEđể nhập đối số ngày bắt đầu và ngày kết thúc sẽ ngăn chặn các sự cố có thể xảy ra nếu ngày được hiểu là dữ liệu văn bản.
- Nhấp vào YEARFRACtrong danh sách để hiển thị Trình tạo Công thức.
- Nhấp vào dòng Start_date.
- Nhấp vào ô E1trong trang tính để nhập tham chiếu ô.
- Bấm vào dòng Cuối_ngày.
- Nhấp vào ô E2trong trang tính để nhập tham chiếu ô.
- Nhấp vào dòng Cơ sở.
- Nhập số 1trên dòng này để sử dụng số ngày thực tế mỗi tháng và số ngày thực tế mỗi năm trong phép tính
- Bấm OKđể hoàn thành chức năng.
- Giá trị 1.647058824sẽ xuất hiện trong ô E3là khoảng thời gian tính bằng năm giữa hai ngày.
- Trang tính của bạn có thể hiển thị nhiều hơn hoặc ít hơn các dấu thập phân tùy thuộc vào cài đặt của bạn.
Lồng các Hàm ROUND và YEARFRAC
Để làm cho kết quả của hàm dễ làm việc hơn, bạn có thể làm tròn giá trị trong ô E3thành hai chữ số thập phân bằng cách lồng dấu ROUND Chức năngvà YEARFRAC. Để thực hiện việc này, hãy nhập ROUNDsau dấu bằng (=) và , 2trước dấu ngoặc đơn cuối cùng. Công thức kết quả là:
=ROUND (YEARFRAC (E1, E2, 1), 2)
Câu trả lời vòng đến 1.65.