Hàm DATEDIF, Tính Khoảng Thời Gian Giữa 2 Thời Điểm Trong Excel

Rate this post

Đôi khi, trong quá trình làm việc với dữ liệu ngày tháng ở trong Excel, chúng ta cần tính khoảng thời gian giữa hai thời điểm. Bài viết này Admin Edu sẽ chia sẻ cho các bạn về việc sử dụng hàm DATEDIF kết hợp với 1 số kí thuật khác để đạt được kết quả này. 

Hướng dẫn được thực hiện trên Laptop hệ điều hành Windows 10 với phiên bản Excel 2016. Bạn cũng có thể thực hiện tương tự trên các hệ điều hành hay dòng MacOS có cùng thao tác khác.

1. Tính số giờ giữa hai thời điểm trong Excel bằng hàm DATEDIF

Để tính số giờ giữa hai thời điểm trên chúng ta sử dụng công thức sau:

=INT((B2-A2)*24)

và nhận được kết quả là 42988

Hoặc =DAY(ABS(B2-A2))*24*60 + HOUR(ABS(B2-A2))

2. Tính số phút hai thời điểm trong Excel với hàm DATADIF

Để tính số phút giữa hai thời điểm trên chúng ta sử dụng công thức sau:

=INT((B2-A2)*24*60)

Và nhận được kết quả là 2579334

Hoặc =DAY(ABS(B2-A2))*24*60 + HOUR(ABS(B2-A2))*60 + MINUTE(ABS(B2-A2))

3. Tính số giờ giây giữa hai thời điểm trong Excel

Để tính số giây giữa hai thời điểm trên chúng ta sử dụng công thức sau:

=INT((B2-A2)*24*60*60)

và nhận được kết quả là 154760085

4. Tính số năm giữa hai thời điểm trong Excel

Để tính số năm giữa hai thời điểm trên chúng ta sử dụng công thức sau:

=DATEDIF(A2,B2,”y”)

và nhận được kết quả là 4

5. Tính số ngày giữa hai thời điểm trong Excel với hàm DATEDIF

Để tính số ngày giữa hai thời điểm trên chúng ta sử dụng hàm datedif với công thức sau:

=DATEDIF(A2,B2,”d”)

và nhận được kết quả là 1791

6. Tính thời gian tổng hợp ra năm, tháng, giờ, phút, giây giữa 2 thời điểm hàm DATEDIF

Chúng ta dùng công thức hàm datedif để thực hiện:

=DATEDIF(A2,B2,”y”)&” năm, “&DATEDIF(A2,B2,”ym”)&” tháng ,”&DATEDIF(A2,B2,”md”)&” ngày, “&TEXT(B2-A2,”hh”)&” giờ, “&TEXT(B2-A2,”mm”)&” phút, “&TEXT(B2-A2,”ss”)&” giây”

Và nhận được kết quả như mong muốn:

4 năm, 10 tháng ,26 ngày, 04 giờ, 54 phút, 45 giây

7. Sử dụng hàm TEXT để định dạng thời gian

Để sử dụng hàm TEXT, chúng ta hãy làm quen với 1 số quy ước định dạng của hàm này.
Cú pháp của hàm TEXT như sau:

=TEXT(<giá trị cần định dạng>, <định dạng>)

Tham số thứ nhất rõ ràng rồi, chúng ta muốn định dạng gì thì chúng ta sẽ cho vào đó. Tham số thứ 2 là chúng ta muốn định dạng như thế nào, trong bài này, chúng ta muốn định dạng thời gian. Vậy nên chúng ta sẽ tham khảo 1 số ví dụ sau đây:

  • Tính số giờ giữa 2 thời điểm:
    =TEXT(B2-A2,”h”)
  • Tính giờ và phút giữa 2 thời điểm:
    = TEXT(B2-A2,”h:mm”)
  • Tính giờ, phút và giây giữa 2 thời điểm
    =TEXT(B2.A2, “h:mm:ss”)

Để các bạn hiểu hơn về hàm Dateif, mình sẽ cung cấp cho bạn thêm một ví dụ nữa nhé!

8. Tính số ngày từ ngày bắt đầu tới ngày kết thúc

Để tính khoảng cách ngày giữa 2 thời điểm: từ ngày bắt đầu tới ngày kết thúc, chúng ta có 2 cách làm như sau:

Cách 1: Dùng phép trừ trực tiếp giữa 2 mốc ngày: Ngày kết thúc – Ngày bắt đầu

Kết quả giống như tại ô C2 trong hình trên.

Cách 2: Sử dụng hàm DATEDIF theo đơn vị tính là số ngày

Cấu trúc: DATEDIF(Ngày bắt đầu, Ngày kết thúc, “d”)

Ký hiệu “d” đại diện cho Ngày (Day)

Ta thấy kết quả của cả 2 cách tính đều bằng nhau.

9. Tính số tuần giữa hai ngày

Bản thân hàm DATEDIF không có đơn vị tính là Tuần, nhưng dựa vào đặc điểm: 1 tuần luôn có 7 ngày, do đó ta có thể làm như sau:

Lấy kết quả hàm DATEDIF theo ngày chia cho số 7

Công thức tại ô D2 cho chúng ta kết quả tính theo số tuần giữa hai ngày: Từ ngày bắt đầu tới Ngày kết thúc:

=DATEDIF(A2,B2,”d”)/7

Để tính theo tròn số tuần (đủ tuần), chúng ta sẽ sử dụng hàm loại bỏ phần thập phân là hàm TRUNC hoặc hàm INT

=TRUNC(DATEDIF(A2,B2,”d”)/7, 0)

=INT(DATEDIF(A2,B2,”d”)/7)

10. Tính số tháng giữa hai ngày

Để tính số tháng, chúng ta sử dụng tham số “m” trong hàm DATEDIF như sau:

=DATEDIF(Ngày bắt đầu, Ngày kết thúc, “m”)

Số tháng được tính trong hàm DATEDIF trên nguyên tắc tròn ngày, đủ ngày chứ không đơn thuần chỉ xét chênh lệch số tháng.

11. Tính số năm giữa hai ngày

Để tính số tháng, chúng ta sử dụng tham số “y” trong hàm DATEDIF như sau:

Tại ô F2 dùng công thức xác định số năm:

=DATEDIF(Ngày bắt đầu, Ngày kết thúc, “y”)

Số năm được tính trong hàm DATEDIF được tính trên nguyên tắc đủ ngày.

12. Tính số tháng lẻ ngoài các năm tròn

Để tính số tháng lẻ ngoài số năm, ta có thể tính theo 2 cách:

Cách 1: Tính số tháng – (Số năm * 12)

Cách 2: Sử dụng hàm DATEDIF với tham số là “ym”

Trong ô E2, công thức Datedif sử dụng là:

=DATEDIF(A2,B2,”ym”)

Kết quả: 16 tháng = 1 năm + 4 tháng lẻ

Hi vọng với công thức này, các bạn có thể vận dụng linh hoạt cho công việc của mình. Chúc bạn thành công!