YEARFRAC trong Excel
YEARFRAC Excel là một hàm Excel tích hợp được sử dụng để lấy chênh lệch năm giữa hai phép tính ngày tháng. Hàm này trả về sự khác biệt giữa hai phép tính ngày tháng như 1,5 Năm, 1,25 Năm, 1,75 Năm, v.v. Vì vậy, bằng cách sử dụng hàm này, chúng ta có thể tìm thấy sự khác biệt năm giữa hai ngày một cách chính xác.
Cú pháp

- Ngày bắt đầu: Ngày bắt đầu hoặc ngày ít nhất trong hai ngày có sẵn là ngày nào?
- Ngày kết thúc: Ngày kết thúc hoặc ngày lớn hơn trong hai ngày có sẵn là ngày nào?
- (Cơ sở): Đây là đối số tùy chọn. Với đối số này, chúng ta cần chỉ định phương pháp đếm ngày với các tùy chọn được xác định trước có sẵn bên dưới.

Theo mặc định, "0" là cơ sở. Nếu chúng ta bỏ qua hàm YEARFRAC sẽ tính đến điều này. Nếu bạn cần bất kỳ tùy chọn nào khác, bạn có thể kể đến như đã đề cập trong hình trên.
Ví dụ sử dụng Hàm YEARFRAC trong Excel
Ví dụ # 1 - Nhận sự khác biệt giữa hai ngày
Hàm YEARFRAC rất hữu ích khi chúng ta muốn biết sự khác biệt giữa hai ngày theo năm. Ví dụ, hãy xem hai ngày dưới đây.

Để tìm sự khác biệt về năm giữa hai ngày này, chúng tôi sử dụng hàm YEAR. Hãy áp dụng tương tự.

Như chúng ta thấy, chúng ta nhận được kết quả là một giá trị nguyên đầy đủ, tức là 1.
Nhưng sự khác biệt thực sự là hơn 1 năm, vì vậy để có được sự khác biệt đầy đủ của một năm, chúng tôi sẽ sử dụng hàm YEARFRAC trong ô C2.
Bước 1: Mở hàm YEARFRAC

Bước 2: Ngày bắt đầu là đối số đầu tiên, vì vậy hãy chọn “Ngày 1” làm tham chiếu ô, tức là ô A2.

Bước 3: Đối số thứ hai là Ngày kết thúc, vì vậy hãy chọn ô B2 làm tham chiếu.

Cơ sở chúng ta cần kết quả mặc định, vì vậy hãy để nguyên như vậy.
Bước 4: Đóng dấu ngoặc và xem kết quả.

Được rồi, bây giờ chúng ta đã có sự khác biệt chính xác giữa hai ngày này là 1,272 năm.
Ví dụ # 2 - Lấy tuổi dựa trên ngày sinh
Bây giờ chúng ta sẽ thấy việc tìm tuổi của một người dựa trên ngày sinh của họ. Dưới đây là dữ liệu cho ví dụ này.

Từ dữ liệu trên, chúng ta cần tìm tuổi của mỗi người tính đến ngày hôm nay.
Hãy mở hàm YEARFRAC.

Ngày bắt đầu sẽ là DOB, vì vậy hãy chọn ô B2.

Đối với Ngày kết thúc, hãy chèn hàm TODAY trong excel vì TODAY có thể trả về ngày hiện tại theo hệ thống và nó cũng là một hàm dễ thay đổi hàng ngày tự động, điều này làm cho công thức động.

Đóng dấu ngoặc và xem kết quả.

Bây giờ kéo công thức vào ô C9 để xác định các giá trị khác,

Vì vậy, bây giờ có tuổi của mỗi người theo năm, tuổi “John” của người thứ nhất là 31,378 tuổi, tuổi “Peter” là 20,647 tuổi, v.v.
Cho đến nay, rất tốt với hàm YEARFRAC, nhưng nếu bạn cho biết tuổi theo các phân số của năm như 31,378, 20,647, v.v., mọi người sẽ hiểu chính xác. Vậy làm thế nào về việc nói với độ tuổi như thế này “30 Năm 4 Tháng 15 Ngày”.
Điều này rất có ý nghĩa phải không ???
Tuy nhiên, để cho biết độ tuổi như vậy, chúng ta cần sử dụng các công thức khác nhau, tức là hàm DATEDIF. Tôi đã áp dụng công thức bên dưới để tìm sự khác biệt, như đã nói ở trên.

Vì vậy, điều này sẽ cho biết tuổi chính xác theo năm, tháng và ngày. Vì chúng tôi đã áp dụng hàm TODAY làm ngày kết thúc, nên nó sẽ thay đổi hàng ngày và kết quả cũng sẽ tự động thay đổi.
Ví dụ # 3 - Sử dụng Điều kiện IF
Bây giờ chúng ta sẽ thấy hàm YEARFRAC là một hàm hỗ trợ cho các hàm khác. Hãy xem dữ liệu dưới đây.

Đây là ngày của những nhân viên làm việc trong một tổ chức. Dữ liệu này có tên nhân viên và ngày gia nhập tương ứng của họ.
Với dữ liệu này, chúng tôi cần tìm những người đủ điều kiện nhận tiền thưởng. Để đủ điều kiện nhận tiền thưởng, người đó phải hoàn thành 4,5 năm nhiệm kỳ trong công ty. Như chúng ta đã biết, YEARFRAC có thể nhận được sự khác biệt giữa hai lần so sánh ngày tháng. Chúng tôi sẽ kết hợp điều này với điều kiện IF.

Bây giờ tôi đã áp dụng bài kiểm tra logic như nếu YEARFRAC trả về năm phục vụ là> = 4,5 năm, thì chúng tôi sẽ nhận được kết quả là "Đủ điều kiện" hoặc nếu không "Không đủ điều kiện".

Chúng tôi nhận được kết quả sau đây.

Bây giờ kéo công thức vào ô C9 để xác định các giá trị khác,

Ở đây chúng tôi có kết quả. Như thế này bằng cách sử dụng hàm YEARFRAC, chúng ta có thể thực hiện nó theo một số cách.
Những điều cần ghi nhớ
- Đối số (Basis) phải nằm trong khoảng 0 đến 4, bất kỳ thứ gì lớn hơn 4 hoặc bất kỳ thứ gì nhỏ hơn 0 được cung cấp, khi đó chúng ta sẽ nhận được “#NUM! Lỗi.
- TODAY là hàm thay đổi được sử dụng để lấy ngày hiện tại theo hệ thống.
- Ngày bắt đầu phải nhỏ hơn ngày kết thúc; nếu không, chúng tôi sẽ nhận được lỗi.