Chưa hiểu lắm yêu cầu hay là u muốn hỏimymichau đã viết:Có cách nào cộng trừ chuẩn cho những năm nhuần không. VD: ngày 29/2/2004, nếu cộng 4 năm thì đúng ( 29/2/2008 ), nhưng nếu cộng 3 năm thì sai ( 01/3/2007 ). Xin các bạn chỉ giúp.
Ý bạn ấy muốn ngày 29/2/2004 khi công thêm vào 3 năm thì ra 28/2/2007 chứ ko phải là 01/3/2007mymichau đã viết:Có cách nào cộng trừ chuẩn cho những năm nhuần không. VD: ngày 29/2/2004, nếu cộng 4 năm thì đúng ( 29/2/2008 ), nhưng nếu cộng 3 năm thì sai ( 01/3/2007 ). Xin các bạn chỉ giúp.
=DATE(YEAR(A1)+B1,MONTH(A1),MIN(DAY(DATE(YEAR(A1)+B1,MONTH(A1)+1,0)),DAY(A1)))
=IF(AND(B15>=$C$14,B15,12<=$D$14),"HN",IF(AND(EDATE(B15,12)>=$C$14,EDATE(B15,12)<=$D$14),"CK","XX"))
anhtuan1066 đã viết:Trong trường hợp này tôi nghĩ bạn dùng EDATE sẽ gọn nhất...
]
anhtuan cho mình hỏi tí nghen
1/Sao máy mình không tìm thấy hàm EDATE ? (không có trong máy)
2/Mình đã đọc ở đâu đó (không nhớ) trên diễn đàn Giaiphapexcel và cũng gặp một trường hợp tương tự mhư trên, trong đó có nói đến hàm DATEIF nhưng mình tìm hoài trong máy cũng không thấy.
Vì sao vậy anhtuan? anhtuan có cách nào giúp mình tìm 2 hàm trên được không? Cám ơn!
anhtuan1066 đã viết:Trong trường hợp này tôi nghĩ bạn dùng EDATE sẽ gọn nhất...
ANH TUẤN
bacute đã viết:1/Sao máy mình không tìm thấy hàm EDATE ? (không có trong máy)
Thì đúng rồi... như có lần tôi đã nói đấy thôi... Nên tạo công thức sao cho tất cả mọi người đều dùng dc, bất kễ là họ cài Office gì và cài như thế nào (ngay cả Portable)... trừ những trường hợp bất khả kháng như trường hợp của tôi ở trên... Vì ko thể nghĩ ra dc cách nào vẹn toàn nên đành chấp nhận EDATE... hi.. hi.. Chứ nếu có cách khác thì tôi đã vứt cha nó cái hàm EDATE này rồiHi hi hi. bạn ơi, có người la làng lỗi #name? khi dùng edate()!
Nếu cẩn thận thêm hàm kiểm tra ngày tại B, if(type(B)=2,"",))=IF(AND($B15>=$C$14,$B15<=$D$14),"HN",IF(AND(MONTH($B15)>=MONTH($C$14),MONTH($B15)<=MONTH($D$14)),"CK","XX"))
Bạn dùng hàm DATEDIF nhé!Tôi muốn tính 28/12/2007 đến 28/10/2015 bao nhiêu tháng và năm thì làm sao mấy bác. thanks
Bạn thử sửa lại thành =date(year(a1),month(a1),day(a1)+7) xem có được không nhé!minh lam cong thuc =date(year(a1),month(a1),date(a1)+7) ma ko dc bao loi ko ah.vi cong no cua minh chi cho 7 ngay thoi nen minh muon tinh han thanh toan
Sao không làm =a1+7 cho đơn giản?minh lam cong thuc =date(year(a1),month(a1),date(a1)+7) ma ko dc bao loi ko ah.vi cong no cua minh chi cho 7 ngay thoi nen minh muon tinh han thanh toan
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2