Add in về If date

Liên hệ QC

thienhalange

Thành viên mới
Tham gia
24/5/11
Bài viết
2
Được thích
0
Hi Các bạn GPE,
Mình có phép tính cần các bạn giúp.
Các bạn giúp mình 2 cách nhé! (Dùng If date và Add in). Vì mình có đến ~50 sheet.
1 Tháng có 30, hoặc 31 hoặc 29 ngày
Mình muốn đánh các ngày trong khoảng từ 1-4/6 (4 tháng sáu) là ra ngày 4/6/2016
Các ngày khoảng từ 5-11 thì sẽ ra ngày 11/6/2016
Các ngày khoảng từ 12-23 thì sẽ ra ngày 23/6/2016
Các ngày khoảng từ 24-30 thì sẽ ra ngày 30/6/2016.

Mình control không tốt về hàm date nên cảm thấy có chút khó khăn. Và rất nhiều sheet (file đính kèm mình chỉ để 2 sheet), mỗi sheet chỉ cần làm 1 công đoạn lấy ngày thôi (vidu: sheet Vidu 2 cần lấy ra ngày 6/11/2016 (11 tháng 6). Mong các bạn giúp!
Thank very much.
 

File đính kèm

Hi Các bạn GPE,
Mình có phép tính cần các bạn giúp.
Các bạn giúp mình 2 cách nhé! (Dùng If date và Add in). Vì mình có đến ~50 sheet.
1 Tháng có 30, hoặc 31 hoặc 29 ngày
Mình muốn đánh các ngày trong khoảng từ 1-4/6 (4 tháng sáu) là ra ngày 4/6/2016
Các ngày khoảng từ 5-11 thì sẽ ra ngày 11/6/2016
Các ngày khoảng từ 12-23 thì sẽ ra ngày 23/6/2016
Các ngày khoảng từ 24-30 thì sẽ ra ngày 30/6/2016.

Mình control không tốt về hàm date nên cảm thấy có chút khó khăn. Và rất nhiều sheet (file đính kèm mình chỉ để 2 sheet), mỗi sheet chỉ cần làm 1 công đoạn lấy ngày thôi (vidu: sheet Vidu 2 cần lấy ra ngày 6/11/2016 (11 tháng 6). Mong các bạn giúp!
Thank very much.
Còn tháng 2 thì tính sao? Ngày 31 thì như thế nào?
Mình làm theo ý của mình như sau, nếu là thánga 2 thì nếu ngày > 24 thì lấy =29 (năm 2016 có 29 ngày) còn truờng hợp tổng quát cho thág 2 thì mình chưa tính ra. Nếu th day là 31 thì lấy = nó luôn.
Giả sử ngày cần chuyển đổi tại I6 thì
J6=DATE(YEAR(I6),MONTH(I6),IF(MONTH(I6)=2,VLOOKUP(DAY(I6),{0,4;5,11;12,23;24,29},2),VLOOKUP(DAY(I6),{0,4;5,11;12,23;24,30;31,31},2)))
 
Còn tháng 2 thì tính sao? Ngày 31 thì như thế nào?
Mình làm theo ý của mình như sau, nếu là thánga 2 thì nếu ngày > 24 thì lấy =29 (năm 2016 có 29 ngày) còn truờng hợp tổng quát cho thág 2 thì mình chưa tính ra. Nếu th day là 31 thì lấy = nó luôn.
Giả sử ngày cần chuyển đổi tại I6 thì
J6=DATE(YEAR(I6),MONTH(I6),IF(MONTH(I6)=2,VLOOKUP(DAY(I6),{0,4;5,11;12,23;24,29},2),VLOOKUP(DAY(I6),{0,4;5,11;12,23;24,30;31,31},2)))
Truờng hợp để xét tổng quát cho tháng 2 thì b lồng thêm 1 hàm if vào, xét năm đó có chia hết cho 4 hay k. Mình dùng đt nên hơi bất tiện
 
..... ....
 
Lần chỉnh sửa cuối:
Mình rất cảm ơn mọi người đã giúp đỡ. Mình đã làm được.
Thank again!!;;;;;;;;;;;
 
Web KT

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

Back
Top Bottom