Microsoft Excel
Tuy nhiên tôi đã gặp một định dạng tùy chỉnh khác
yy "Năm," m "tháng và" d "ngày"
nếu tôi sử dụng cái này, tôi sẽ nhận được sự khác biệt trong các từ nhưng nó sẽ dài hơn 30 ngày trong trường hợp dưới đây
Ví dụ: lấy ngày 20-09-19 và 19-09-21
Sự khác biệt theo hàm DATEDIF là 1 năm, 11 tháng và 30 ngày là chính xác
Tuy nhiên, nếu tôi trừ đi 2 ngày thì tôi nhận được 730 hoặc định dạng ngày 30-Dec-01 nếu tôi áp dụng định dạng tùy chỉnh
yy "Năm," m "tháng và" d "ngày"
thì kết quả là 1 năm 12 tháng 30 ngày nên sai đúng 30 ngày
[Tôi hiểu rằng phải mất 1 năm kể từ "01" và 12 tháng kể từ "tháng 12" và 30 ngày kể từ "30" ở định dạng ngày chênh lệch 730 giữa các ngày ban đầu]
Nhưng tại sao vậy?
Bằng cách nào đó, chúng ta có thể sử dụng định dạng tùy chỉnh bằng cách lấy chênh lệch 730 giữa các ngày và giảm 30 hoặc một số khác tùy thuộc vào logic nào đó và đưa ra câu trả lời đúng là hàm DATEDIF không?
Trả lời:
Không, bạn không thể áp dụng định dạng số tùy chỉnh cho chênh lệch của hai ngày để hiển thị "x năm, y tháng và z ngày" đáng tin cậy. Làm như vậy sẽ coi sự khác biệt như một ngày theo lịch, như bạn đã thấy. Bạn phải sử dụng DATEDIF hoặc một hàm tùy chỉnh,
Comments
Post a Comment