Chuyển đổi ngày với nhiều điều kiện (1 người xem)

Người dùng đang xem chủ đề này

suoixanh_nt

Thành viên thường trực
Tham gia
10/12/09
Bài viết
222
Được thích
161
Nhờ anh/em trên diễn đàn xem giúp tôi công thức/thiết lập công thức trong file tôi đình kèm vì tôi không đủ trình độ để biết nó đúng/sai....
Rất mong anh/em xem giúp công thức trong file có đúng so với những điều kiện đó hay không? Nếu sai, nhờ anh em chỉ giúp tôi ạ.

Chân thành cám ơn,
 

File đính kèm

Nhờ anh/em trên diễn đàn xem giúp tôi công thức/thiết lập công thức trong file tôi đình kèm vì tôi không đủ trình độ để biết nó đúng/sai....
Rất mong anh/em xem giúp công thức trong file có đúng so với những điều kiện đó hay không? Nếu sai, nhờ anh em chỉ giúp tôi ạ.

Chân thành cám ơn,
nhìn hoa cả mắt, bạn không cần dùng hàm date mà chỉ cần dung int() là được nó sẽ chỉ lấy ngày tháng không lấy giờ.
 
Nhờ anh/em trên diễn đàn xem giúp tôi công thức/thiết lập công thức trong file tôi đình kèm vì tôi không đủ trình độ để biết nó đúng/sai....
Rất mong anh/em xem giúp công thức trong file có đúng so với những điều kiện đó hay không? Nếu sai, nhờ anh em chỉ giúp tôi ạ.

Chân thành cám ơn,
công thức thành thế này
=IF((INT(A2)=holidays2)+(WEEKDAY(A2)=7)*(HOUR(A2)>=17),2,IF((INT(A2)=holidays)+(WEEKDAY(A2)=1)+(HOUR(A2)>=17),1,IF(HOUR(A2)<8,0,A2-INT(A2)-1/3)))+INT(A2)+1/3
 
Lần chỉnh sửa cuối:
Bạn phải có danh sách 09 ngày lễ trong năm để tra; Hàng năm phải cập nhật lại các ngày lễ này;

Có thể viết cho bạn các hàm tự tạo để chuyển đổi; Trên cơ sở đó viết 1 sub duyệt từng dòng dữ liệu & chuyển đổi hết 03 cột cần chuyển cho bạn;

Mà hình như file giả lập của bạn quá nhiều trường/cột không cần thiết phải đưa lên diễ đàn làm gì.
 
Công thức tại cột của bạn:
=IF(DATE(YEAR(A2);MONTH(A2);DAY(A2))=holidays2;DATE(YEAR(A2);MONTH(A2);DAY(A2))+2+1/3;IF(AND(WEEKDAY(A2)=7;HOUR(A2)>=17);DATE(YEAR(A2);MONTH(A2);DAY(A2))+2+1/3;IF(OR(DATE(YEAR(A2);MONTH(A2);DAY(A2))=holidays;WEEKDAY(A2)=1;HOUR(A2)>=17);DATE(YEAR(A2);MONTH(A2);DAY(A2))+1+1/3;IF(HOUR(A2)<8;DATE(YEAR(A2);MONTH(A2);DAY(A2))+1/3;A2))))
là liện quan đến dữ liệu cột [A];

Nhưng dữ liệu cột [A] của bạn chỉ có 1 ngày duy nhất chứng tỏ bạn chưa nghiêm túc khi đưa file lên diễn đàn.
 

Bài viết mới nhất

Back
Top Bottom