Trong bài trước mình đã hướng dẫn cho các bạn cách tính thời gian giữa hai thời điểm khác nhau để giúp bạn có thể tính được số giờ làm việc trong ngày, thời gian bay của 1 chuyến bay rất dễ dàng rồi…
Vâng, và như đã hứa, trong bài này mình sẽ nói về cách tính đối với ngày, tháng, năm trong Excel !
Mình có bảng Kế hoạch ra mắt một sản phẩm mới với 6 giai đoạn làm việc và mình muốn biết mỗi gian đoạn có bao nhiêu ngày làm việc.
Mục Lục Nội Dung
Cách #1: Tính số ngày giữa 2 thời điểm bằng NETWORKDAYS
Cách này sẽ tính số ngày làm việc trong tuần từ thứ 2 đến thứ 7, ngày chủ nhật được xem là ngày nghỉ và sẽ được bỏ ra. Nếu có ngày nghĩ lễ thì cũng không tính vào nhé.
Thực hiện:
– Đặt chỏ chuột tại ô D3
(Nơi muốn tính số ngày của hoạt động Nghiên cứu thị trường)
– Nhấp chuột trái vào fx
(Insert Funtion)
– Tại hộp Insert Funtion
, bạn hãy thiết lập như sau:
- Select a category: Chọn
Date & Time
- Select a funtion: Chọn
NETWORKDAYS
- Nhấn
Ok
để đồng ý.
– Tại hộp Funtion Arguments
bạn thiết lập như sau:
- Start_date (Ngày bắt đầu): Bạn nhập là
B3
- End_date (Ngày kết thức): Bạn nhập là
C3
- Holidays (Ngày nghĩ lễ): Bạn nhập là
F3:F5
Lưu ý:
– Nếu từ ngày bắt đầu đến ngày kết thúc có ngày nghĩ lễ thì chọn, nếu không có thì bạn bỏ trống.
– Nếu có 1 ngày nghĩ lễ thì chọn 1 ngày, nếu có hai ngày có thể chọn địa chỉ của dãy ô.
– Ngày đi làm được tính từ thứ 2 đến thứ 7, chủ nhật là ngày nghỉ. Nếu ngày nghĩ lễ trùng với ngày chủ nhật thì Excel sẽ coi đó là 1 ngày nghỉ (Chứ không có nghỉ bù vào ngày thứ 2 như ở Việt Nam mình). Trong ví dụ ngày 30/4 rơi vào ngày chủ nhật, mặc dù có 3 ngày lễ nhưng Excel chỉ tính có 2 ngày.
Kết quả sau khi làm lần lượt hết các ô ta có được như sau:
Cách #2: Tính số ngày giữa 2 thời điểm bằng DATEDIF
Cách này tìm số ngày chênh lệch giữa hai thời điểm và dĩ nhiên nó tính cả ngày cuối tuần và ngày nghĩ lễ
Câu lệnh như sau:
- =DATEDIF(ngày bắt đầu;ngày kết thúc;”y”) : Nếu bạn muốn tính theo năm.
- =DATEDIF(ngày bắt đầu;ngày kết thúc;”m”): Nếu bạn muốn tính theo tháng.
- =DATEDIF(ngày bắt đầu;ngày kết thúc;”d”): Nếu bạn muốn tính theo ngày.
NOTE: Xem hướng dẫn chi tiết cách sử dụng hàm DATEIF: Tính số lượng ngày, tháng, năm giữa hai thời điểm bất kỳ trên Excel
Kết quả khi dùng lệnh Datedif như sau:
Các bạn để ý cách hai số ngày cao hơn rất nhiều so với cách 1 là do nó tính luôn cả ngày nghỉ chủ nhật cuối tuần.
Lời kết
Okey, Như vậy là mình đã hướng dẫn cho các bạn 2 cách để có thể tính được số ngày, tháng, năm trong một khoảng thời gian rồi nhé.
Với cách số 1, nó sẽ giúp chúng ta đếm được số ngày thực tế làm việc đã trừ đi ngày cuối tuần và những ngày lễ trong năm.
Còn cách 2 giúp cho chúng ta biết được số ngày chính xác giữa hai thời điểm khác nhau. Tùy vào mục đích của bạn là gì để chọn cách tính phù hợp nhé.
Nếu thấy bài viết hay đừng ngại chia sẽ nó cho bạn bè, hãy ủng hộ blogchiasekienthuc.com bằng cách giới thiệu trang web này đến với mọi người.
Hi vọng là bài viết này sẽ hữu ích với bạn. Chúc các bạn thành công !
Cộng tác viên: Nguyễn Xuân Ngọc
Diễn đàn có tài liệu học lập trình VBA Excel không cho mình xin với.