Có gì mới?
Blue
Red
Green
Orange
Voilet
Slate
Dark

Cách tính số ngày và tháng giữa 2 mốc thời gian theo điều kiện

Springo#VN

Springo#vn
Staff member
VIP.1
Tham gia
Bài viết
429
Điểm tương tác
6
Offline
Mình tạo file excel tiến độ nhằm tính khoảng thời gian giữa các mốc công việc.
Mình giải thích nội dung file như sau:
1632302903087.png

-----------------
1. Cột A5-A9: là tổng hợp các loại công việc
2. Bảng B10-B14: khoảng thời gian bắt đầu công việc
3. Bảng C10-C14: khoảng thời gian kết thúc công việc
4. Bảng D10-D14: diễn giải hạng mục công việc cần thực hiện (có thể lặp lại nhiều lần)
3. Cột E5-E9: cần lập công thức sao cho thể hiện được kết quả là số tháng và số ngày làm việc dựa vào thời gian bắt đầu và kết thúc của công việc đó. Trường hợp có 2 hay nhiều task của cùng 1 loại công việc sẽ tính từ ngày sớm nhất đến ngày trễ nhất của task công việc đó.

-----------------
Do là file tiến độ nên: 22/9/2021 đến 22/9/2021 : tính 1 ngày.
Mình xin giải thích thêm như sau:
Kết quả gồm 2 phần:
- Phần ngoài dấu ngoặc: x month y day (được hiểu kết quả là số tháng tính tròn + số ngày lẻ giữa ngày bắt đầu và ngày kết thúc). Qui định 1 tháng có 30 ngày
- Phần trong dấu ngoặc: z day (thể hiện số ngày giữa ngày bắt đầu và ngày kết thúc)

Vấn đề trong file mình như sau:

1. Kết quả ô E5, E7 không gom 30 ngày thành 1 tháng mà vẫn thể hiện dư ra 30 ngày
2. Đối với loại công việc Su tại ô D14 được thể hiện trong bảng từ Feb 01, 2023 đến Feb 01, 2023 nên kết quả đúng sau khi tham chiếu với ô A8 trả về kết quả trong ô E8 đúng ra phải là: 0 Months 1 days (1 days)
3. Đối với loại công việc Fi không được thể hiện trong bảng B11:D14 nên kết quả đúng sau khi tham chiếu với ô A9 trả về kết quả trong ô E9 đúng ra phải là: 0 Months 0 days (0 days)
-----------------
Công thức mình lập trong bảng không hiểu bị lỗi gì vẫn thể hiện là: 5 Months 30 Days (182 Days)
Mong mọi người hướng dẫn cách xử lý.
Nếu bạn qui định tháng 30 ngày thì công thức:
SỐ THÁNG = INT((ngày cuối - ngày đầu + 1)/30)
SỐ NGÀY = MOD(ngày cuối - ngày đầu + 1; 30)
 

codevn_fb_comment

Top Bottom