Với dữ liệu định dạng kiểu dd/mm/yyyy, tại ô D5 có dữ liệu là: 29/02/2020 thì công thức = DATE(YEAR(D5)+3,MONTH(D5),DAY(D5)) có giá trị là?
Trả lời:
Đáp án đúng: D
Công thức DATE(year, month, day) trả về một ngày cụ thể. Trong đó:
- YEAR(D5) trả về năm của ngày trong ô D5 (2020).
- MONTH(D5) trả về tháng của ngày trong ô D5 (2).
- DAY(D5) trả về ngày của ngày trong ô D5 (29).
Do đó, công thức =DATE(YEAR(D5)+3,MONTH(D5),DAY(D5)) sẽ trở thành DATE(2020+3, 2, 29) hay DATE(2023, 2, 29).
Năm 2023 không phải là năm nhuận, nên tháng 2 chỉ có 28 ngày. Do đó, ngày 29/02/2023 không hợp lệ. Excel sẽ tự động điều chỉnh ngày này thành ngày 01/03/2023.
Vậy đáp án đúng là B. 28/02/2023. Excel sẽ trả về ngày cuối cùng của tháng 2 năm 2023, do ngày 29/02/2023 không tồn tại.
Tuy nhiên, theo phân tích ở trên, ngày được trả về phải là 01/03/2023. Do đó, đáp án chính xác nhất là: Không có đáp án đúng.