So sánh ngày hiện tại

Liên hệ QC

trananhtuan281914

Thành viên hoạt động
Tham gia
18/3/20
Bài viết
153
Được thích
37
Tìm số điểm, thoả điều kiện Ngày hiện tại >= Từ ngày và Ngày hiện tại <= Đến ngày. Cảm ơn anh chị.
 

File đính kèm

Ngày tháng nhập không đúng chuẩn DateTime nên không tính toán được.

Dữ liệu DateTime phải nhập chuẩn, không canh lề gì cả, cứ để mặc định thì nhìn một cái là biết có đúng chuẩn hay không.

1652501231165.png


Dữ liệu đúng chuẩn thì công thức thế này.

1652501284686.png
 
Ngày tháng nhập không đúng chuẩn DateTime nên không tính toán được.

Dữ liệu DateTime phải nhập chuẩn, không canh lề gì cả, cứ để mặc định thì nhìn một cái là biết có đúng chuẩn hay không.

View attachment 275939


Dữ liệu đúng chuẩn thì công thức thế này.

View attachment 275940
Chà, em quên quài cái tuyệt chiêu công thức logic trả về kiểu Boolean true false 1-0 nhân được với số, hihi.
 
Chà, em quên quài cái tuyệt chiêu công thức logic trả về kiểu Boolean true false 1-0 nhân được với số, hihi.
Tuyệt chiêu hay không cũng tùy người, tùy tình huống. Tôi không dám chắc là phép nhân sẽ nhanh bằng hàm IF. Ngoài ra thớt muốn trả về điểm hoặc RỖNG. Phép nhân trả về 0 thì lại phải xoay xở để ẩn số 0 đi. Tóm lại mỗi người có thể có đánh giá của mình.

Tìm số điểm, thoả điều kiện Ngày hiện tại >= Từ ngày và Ngày hiện tại <= Đến ngày. Cảm ơn anh chị.
Trước hết dữ liệu phải là ngày tháng chuẩn, hiện thời là Text.

Click tiêu đề cột A để chọn cả cột -> menu Data -> Text to columns -> Next -> Next -> chọn Date -> bên cạnh nếu chưa có thì đánh dấu chọn DMY -> nhấn Finish. Làm tương tự với cột B.

2 điều kiện đồng thời thì gộp với nhau bằng toán tử AND. Nếu dùng IF thì công thức cho G2
Mã:
=IF(AND(A2<=TODAY(),TODAY()<=B2),C2,"")
 
Click tiêu đề cột A để chọn cả cột -> menu Data -> Text to columns -> Next -> Next -> chọn Date -> bên cạnh nếu chưa có thì đánh dấu chọn DMY -> nhấn Finish. Làm tương tự với cột B.
Cái mẹo này phải đưa vào sách giáo khoa và thuộc nằm lòng mới được. Lâu lâu con gặp mà quên quài. Rồi lại loay hoay chuyển định dạng dữ liệu để tính toán.
Cho con hỏi tại sao trường hợp text như của thớt mình không dùng cách thông thường chuyển định dạng (Format cells) về Date, Number hay General để tính toán được vậy bác?
 
Cho con hỏi tại sao trường hợp text như của thớt mình không dùng cách thông thường chuyển định dạng (Format cells) về Date, Number hay General để tính toán được vậy bác?
Nếu Format Cells mà làm thay đổi bản chất, thay đổi cái lõi của dữ liệu thì đó là bi kịch chứ vui gì. Bạn hãy tưởng tượng là bạn có ngày tháng vd. 16.05.2022. Bây giờ bạn muốn định dạng Custom là "Hôm nay là ngày "dd" tháng "mm" năm "yyyy. Nếu sau thao tác này mà giá trị của ô là TEXT, bởi Hôm nay là ngày 16 tháng 05 năm 2022 nó là text mà, thì ô đó trở thành vô dụng còn gì. Nó chỉ để làm cảnh chứ sao có thể dùng trong công thức được nữa. Format Cells mà làm thay đổi bản chất của dữ liệu thì chỉ có khóc ròng.

Nếu 16.05.2022 là text thì bằng Format cells -> Date cũng không thể biến thành ngày tháng được. Đơn giản vì Format, như tên nó chỉ ra, nó chỉ làm nhiệm vụ định dạng chứ không làm chuyển đổi - convert.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom