Danh mục
Giỏ hàng
Đã thêm vào giỏ hàng Xem giỏ hàng
Chọn vị trí để xem giá, thời gian giao:
Bạn đang ở tại Hồ Chí Minh?

Sửa

Giá và khuyến mãi đang lấy theo khu vực này.

X
Chọn địa chỉ nhận hàng

Khu vực đã chọn Thiết lập lại

Thay đổi địa chỉ khác    
not found

Không tìm thấy kết quả phù hợp

Hãy thử lại với từ khoá khác
Số nhà, tên đường Vui lòng cho Điện Máy XANH biết số nhà, tên đường để thuận tiện giao hàng cho quý khách.
Đặt làm địa chỉ mặc định
Xác nhận địa chỉ
Thông tin giao hàng Thêm thông tin địa chỉ giao hàng mới Xác nhận
Xóa địa chỉ Bạn có chắc chắn muốn xóa địa chỉ này không? Hủy Xóa

Hãy chọn địa chỉ cụ thể để chúng tôi cung cấp chính xác thời gian giao hàng và tình trạng hàng.

Cách dùng hàm DATEDIF tính ngày tháng trong Excel, Google Sheets, ví dụ cụ thể

Đóng góp bởi Nguyễn Hoàng Dung Cập nhật ngày 24/04/2026, lúc 11:00 67 lượt xem

Hàm DATEDIF là công cụ đắc lực giúp tính toán khoảng cách giữa hai mốc thời gian như tính tuổi, thâm niên hay thời hạn hợp đồng một cách nhanh chóng và chính xác. Cùng tìm hiểu cách sử dụng hàm DATEDIF trên cả hai nền tảng phổ biến là Excel thuộc phần mềm MicrosoftGoogle Sheets và cách khắc phục những lỗi thường gặp để tối ưu hóa hiệu suất công việc trên laptop hàng ngày.

Xem thêm

1 Hàm DATEDIF là gì?

Hàm DATEDIF là một hàm tính toán thời gian, cho phép xác định sự chênh lệch giữa ngày bắt đầu và ngày kết thúc theo các đơn vị như ngày, tháng hoặc năm. Trong Microsoft Excel, đây được coi là một "hàm ẩn" vì không hiển thị trong danh sách gợi ý công thức khi gõ.

Ứng dụng của hàm DATEDIF rất đa dạng trong đời sống, ví dụ:

Trong Nhân sự & Hành chính:

  • Tính tuổi nhân viên để làm hồ sơ, đóng bảo hiểm.
  • Tính thâm niên công tác để xét thưởng, tăng lương, tính ngày phép.
  • Quản lý thời gian còn lại của hợp đồng lao động để chuẩn bị tái ký.

Trong đời sống cá nhân:

  • Theo dõi chính xác số tháng, số tuần tuổi của thai kỳ hoặc em bé.
  • Đếm thời gian đã trôi qua cho các cột mốc kỷ niệm (ngày cưới, ngày quen).
  • Đếm ngược số ngày còn lại đến kỳ thi, sinh nhật hoặc chuyến du lịch.

Trong Kinh doanh & Dự án:

  • Tính toán thời gian đã thực hiện và số ngày còn lại đến deadline dự án.
  • Theo dõi số ngày còn lại trước khi hàng hóa trong kho hết hạn sử dụng.
  • Kiểm tra thời gian đã mua hàng để xác định sản phẩm còn hạn bảo hành không.

Trong tài chính & Kế toán:

  • Tính số ngày gửi tiết kiệm hoặc vay vốn thực tế để nhân với lãi suất.
  • Tính "tuổi nợ" để xác định chính xác số ngày khách hàng chậm thanh toán.
Ứng dụng của hàm DATEIF

Ứng dụng của hàm DATEIF

2 Công thức hàm DATEDIF trong Excel và Google Sheets

Công thức của hàm DATEDIF là:

=DATEDIF(start_date, end_date, unit).

Trong đó:

  • start_date: là ngày bắt đầu của khoảng thời gian cần tính toán.
  • end_date: là ngày kết thúc.
  • unit: là tham số quyết định kết quả trả về sẽ ở định dạng nào và phải luôn được đặt trong dấu ngoặc kép như "Y", "M", "D". Các đơn vị nâng cao như "YM" giúp lấy ra số tháng lẻ sau khi đã trừ đi số năm chẵn, rất hữu ích khi cần mô tả thời gian chi tiết.

Mặc dù là hàm ẩn trong Excel nhưng cú pháp của DATEDIF trên cả Excel và Google Sheets đều hoàn toàn giống nhau. Để hàm hoạt động chính xác, các tham số ngày tháng cần được định dạng đúng kiểu dữ liệu Date thay vì dạng văn bản thông thường.

3 Hướng dẫn sử dụng hàm DATEDIF chi tiết

Cách dùng hàm DATEDIF để tính số tuổi

Để tính tuổi của một người dựa trên ngày sinh và ngày hiện tại, công thức sử dụng đơn vị "Y" là lựa chọn tối ưu nhất.

Ví dụ, nếu ô A2 chứa ngày sinh, nhập công thức:

=DATEDIF(A2, TODAY(), "Y")

Trong đó:

  • A2: Vị trí ô chứa ngày bắt đầu (ngày sinh).
  • TODAY(): Mốc thời gian kết thúc (tự động cập nhật theo ngày giờ trên máy tính của bạn).
  • "Y": Lệnh yêu cầu chỉ trả về số năm tròn (Year) đã đi qua.

Kết quả sẽ trả về số tuổi chính xác tính đến thời điểm hiện tại.

Thời điểm thực hiện ví dụ là ngày 24/04/2026. Giải thích ví dụ cụ thể như sau:

  • Nguyễn Văn A (Ô C2): Từ 15/02/1990 đến 24/04/2026 đã bước qua ngày sinh nhật của năm nay, nên hàm trả về trọn vẹn 36 tuổi.
  • Với Trần Thị B (Ô C3): Dù lấy năm 2026 trừ đi 2005 là 21, nhưng vì hiện tại mới là tháng 4 (chưa tới sinh nhật tháng 10 của B), nên hàm DATEDIF hiểu rằng chưa đủ một năm trọn vẹn. Nó sẽ trả về đúng số năm tròn đã trôi qua là 20.
Dùng hàm DATEDIF tính số tuổi

Dùng hàm DATEDIF tính số tuổi

Cách tính chênh lệch số tháng và số ngày

Trong quản lý kho hàng hoặc tính hạn bảo hành, bạn cần xác định tổng số tháng hoặc số ngày còn lại. Sử dụng đơn vị "M" sẽ cho biết tổng số tháng chênh lệch, trong khi đơn vị "D" trả về tổng số ngày giữa hai mốc thời gian.

Ví dụ 1: Tính số tháng đã trôi qua (Kiểm tra bảo hành máy)

Giả sử khách mua máy tính vào ngày 15/12/2025. Hôm nay khách mang máy đến bảo hành. Bạn muốn biết máy đã dùng được mấy tháng rồi.

Tại ô kết quả, bạn nhập công thức:

=DATEDIF(A2, TODAY(), "M")

Trong đó:

  • A2: là mốc ngày cũ (ngày mua)
  • TODAY(): là mốc ngày hôm nay
  • "M": là đơn vị muốn lấy (tháng)
Dùng hàm DATEDIF tính số tháng

Dùng hàm DATEDIF tính số tháng giữa 2 mốc thời gian

Ví dụ 2: Tính số ngày đếm ngược (Theo dõi hạn sử dụng)

Giả sử lô sữa trong kho ghi ngày hết hạn là 20/05/2026 (Ô B3). Bạn muốn biết từ hôm nay tới lúc đó còn bao nhiêu ngày để lo bán nhanh.

Tại ô kết quả, bạn nhập công thức:

=DATEDIF(TODAY(), A2, "D")

Trong đó:

  • A2: là mốc ngày cũ (ngày mua)
  • TODAY(): là mốc ngày hôm nay
  • "D": là đơn vị muốn lấy (tháng)
Dùng hàm DATEDIF tính số tháng giữa 2 mốc thời gian

Dùng hàm DATEDIF tính số tháng giữa 2 mốc thời gian

Cách tính số tuần giữa hai khoảng thời gian

Do hàm DATEDIF không có đơn vị tính tuần trực tiếp, người dùng cần sử dụng một mẹo nhỏ bằng cách kết hợp với phép toán chia. Đầu tiên, hãy tính tổng số ngày bằng đơn vị "D", sau đó chia kết quả cho 7 và sử dụng hàm INT để lấy phần nguyên.

Ví dụ:

Bạn muốn tính tuổi tuần thai kỳ bắt đầu từ ngày 01/10/2025 đến hiện tại (24/04/2026).

Tại ô kết quả, bạn nhập công thức:

=INT(DATEDIF(A2, TODAY(), "D")/7)

Giải thích công thức:

  • Bước 1: Đếm tổng số ngày DATEDIF(A2, TODAY(), "D"), kết quả là 205 ngày.
  • Bước 2: Chuyển ngày thành tuần (Phép tính /7), lấy 205/7, kết quả là 29.2857... (tương đương 29 tuần rưỡi).
  • Bước 3: Lấy số tuần chẵn (Hàm INT), chỉ giữ lại số nguyên và loại bỏ phần thập phân lẻ, kết quả là 29 tuần.
Dùng hàm DATEDIF tính số tuần giữa 2 mốc thời gian

Dùng hàm DATEDIF tính số tuần giữa 2 mốc thời gian

Cách tính chính xác theo chuỗi Năm - Tháng - Ngày

Khi cần báo cáo thâm niên chi tiết dạng "5 năm, 3 tháng, 10 ngày", kỹ thuật nối chuỗi bằng ký tự & sẽ được áp dụng. Công thức sẽ kết hợp nhiều hàm DATEDIF với các đơn vị "Y", "YM", và "MD" đan xen với các đoạn văn bản mô tả.

Ví dụ:

Giả sử bạn muốn tính thâm niên của một nhân viên vào bắt đầu làm việc chính thức vào ngày 10/01/2021 cho đến hiện tại (24/04/2026).

Tại ô kết quả, bạn nhập công thức:

=DATEDIF(B2, TODAY(), "Y") & " năm, " & DATEDIF(B2, TODAY(), "YM") & " tháng, " & DATEDIF(B2, TODAY(), "MD") & " ngày"

Đây là 3 hàm DATEDIF ghép lại với nhau bằng ký hiệu chữ và &.

  • Vế 1: DATEDIF(B2, TODAY(), "Y" > Tìm số năm, kèm theo chữ "năm".
  • Vế 2: DATEDIF(B2, TODAY(), "YM") > Tìm số tháng lẻ dư ra. "YM" nghĩa là Hãy bỏ qua số năm đi, chỉ đếm số tháng lẻ dư ra thôi.
  • Vế 3: DATEDIF(B2, TODAY(), "MD") > Tìm số ngày lẻ dư ra. "MD" nghĩa là Bỏ qua cả năm và tháng, chỉ đếm số ngày lẻ còn dư của tháng cuối cùng.

Dấu & kết nối các con số này lại với các chữ " năm, ". " tháng, ". " ngày"

Dùng hàm DATEDIF tính thời gian chính xác theo năm - tháng - ngày

Dùng hàm DATEDIF tính thời gian chính xác theo năm - tháng - ngày

💡 Mẹo: Nếu bạn muốn file Excel trông Tây hơn và gọn hơn, bạn có thể thay đổi phần chữ tiếng Việt thành các chữ cái viết tắt. Ví dụ đổi " năm, " thành "Y, ". Kết quả sẽ hiển thị siêu gọn gàng: 5Y, 3M, 14D.

4 Khắc phục lỗi thường gặp khi dùng hàm DATEDIF

Dù là một hàm đơn giản nhưng người mới sử dụng vẫn thường xuyên gặp phải một số thông báo lỗi gây gián đoạn công việc. Tìm hiểu nguyên nhân và cách khắc phục một số lỗi sau:

Lỗi #NUM!

Lỗi #NUM! xuất hiện khi tham số ngày bắt đầu (start_date) lớn hơn ngày kết thúc (end_date), khiến hàm không thể tính toán được khoảng cách.

Để xử lý, người dùng cần kiểm tra lại thứ tự các ô tham chiếu trong công thức hoặc dữ liệu nhập vào có bị nhầm lẫn hay không. Việc đảm bảo ngày bắt đầu luôn nhỏ hơn ngày kết thúc là điều kiện tiên quyết để hàm hoạt động bình thường.

Khắc phục lỗi #NUM! khi dùng hàm DATEDIF

Khắc phục lỗi #NUM! khi dùng hàm DATEDIF

Lỗi #VALUE!

Nếu kết quả trả về là #VALUE!, nguyên nhân thường do ngày tháng được nhập dưới dạng văn bản mà bảng tính không thể nhận diện được. Điều này hay xảy ra khi có sự xung đột giữa định dạng ngày tháng của hệ thống (MM/DD/YY) và dữ liệu nhập (DD/MM/YY).

Cách xử lý là hãy thay đổi định dạng ngày tháng của các cột khớp với nhau và khớp với dữ liệu bạn nhập vào.

Lỗi #VALUE! thường gặp khi sử dụng sai định dạng ngày tháng năm

Lỗi #VALUE! thường gặp khi sử dụng sai định dạng ngày tháng năm

5 Lựa chọn laptop phù hợp để làm việc với Excel hiệu quả

Để xử lý các bảng tính lớn với hàng ngàn công thức như DATEDIF một cách mượt mà, việc sở hữu một chiếc laptop có hiệu năng ổn định là rất cần thiết.

Những dòng laptop văn phòng hiện nay thường được trang bị RAM từ 8GB đến 16GB và ổ cứng SSD tốc độ cao, giúp mở file và tính toán dữ liệu gần như tức thì. Điều này không chỉ giúp tiết kiệm thời gian mà còn giảm thiểu tình trạng treo máy khi đang làm việc với các báo cáo quan trọng.

Bạn có thể tham khảo các mẫu laptop từ những thương hiệu uy tín như MacBook, laptop Dell, laptop HP, laptop Asus. Hãy đầu tư một thiết bị phù hợp để nâng cao năng suất và biến những tác vụ phức tạp trong Excel trở nên nhẹ nhàng hơn.

6 Các câu hỏi liên quan

Tại sao khi gõ hàm DATEDIF trong Excel lại không thấy gợi ý?

Thực chất, hàm DATEIF là một hàm ẩn được giữ lại để tương thích với các tệp cũ từ thời Lotus 1-2-3 nên Microsoft không đưa vào danh sách gợi ý tự động.

Tuy nhiên, khi người dùng gõ đúng tên hàm và mở ngoặc, Excel vẫn sẽ ghi nhận và thực hiện tính toán bình thường. Đây là một đặc điểm riêng biệt của hàm này mà người dùng cần ghi nhớ để tránh nhầm lẫn rằng hàm bị lỗi.

Hàm DATEDIF có tính được số ngày bao gồm cả ngày kết thúc không?

Theo mặc định, hàm DATEDIF tính toán sự chênh lệch giữa hai mốc thời gian nhưng không bao gồm ngày kết thúc trong tổng số ngày. Nếu mục đích công việc yêu cầu tính cả ngày bắt đầu và ngày kết thúc (ví dụ tính số ngày công), người dùng chỉ cần cộng thêm 1 vào kết quả cuối của công thức.

Hàm DATEDIF là một công cụ mạnh mẽ và linh hoạt, giúp người dùng làm chủ các phép tính thời gian phức tạp trên bảng tính Excel và Google Sheets. Hy vọng bài viết đã mang đến thông tin hữu ích cho bạn.

Bạn có hài lòng với bài viết này không?
Hài lòng 0
Không hài lòng

Bạn vui lòng chờ trong giây lát...

Đang xử lý... Vui lòng chờ trong giây lát.