Giúp tôi cách sử dụng giá trị ngày tháng trong hàm. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

havietchuong

Thành viên tiêu biểu
Tham gia
16/6/09
Bài viết
490
Được thích
570
Giới tính
Nam
Nghề nghiệp
Giáo viên tiểu học.
Có 10 nhận xét trong một năm học. Mỗi nhận xét được đánh dấu (+) có trong các cột từ 1 đến 10.
-Học kì 1: Tôi muốn đến ngày 20/12/2009 mới hiển thị, nếu có số nhận xét <=2 thì xếp C, từ 3 đến 4 thì xếp loại B, từ 5 trở lên thì xếp loại A (và giữ nguyên kết quả này dù sau này ta có đánh thêm vào những dấu (+) khác). Vì đây là kết quả của HK1 không đổi theo thời gian.
-Học kì 2: Tôi muốn đến ngày 23/05/2010 mới hiển thị, nếu có số lần nhận xét t<=4 thì xếp loại C, từ 5 đến 9 nhận xét thì xếp loại B, 10 nhận xét thì xếp loại A.
Nhờ các bạn giúp đỡ.
 

File đính kèm

Lần chỉnh sửa cuối:
Nếu trong máy của bạn dùng hệ thống ngày tháng năm là dd/mm/yyyy, thì bạn dùng công thức này cho cột L thử xem:
=IF($L$1<21/12/2009, "", IF(COUNTA(B5:F5)<3, "C", IF(COUNTA(B5:F5)<5, "B", "A")))​
Tương tự cho cột M:
=IF($L$1<23/05/2010, "", IF(COUNTA(B5:K5)<5, "C", IF(COUNTA(B5:K5)<10, "B", "A")))​



Còn giả sử như bạn không biết chắc trong máy của bạn dùng hệ thống ngày tháng năm là gì, thì bạn thay thế cái này:
$L$1<21/12/2009​
bằng cái này cho chắc ăn:
$L$1<DATE(2009, 12, 21)​
 
Lần chỉnh sửa cuối:
Cám ơn bạn BNTT. Nhưng sau khi có kết quả ở HK1 rồi tiếp tục đánh vào những dấu (+) thì nó sẽ thay đổi. Mong bạn giúp tôi cố định kết quả này khi đến ngày 20/12/2009 và sau đó nếu có đánh thêm vào vẫn không đổi.
Cám ơn.
 
Cám ơn bạn BNTT. Nhưng sau khi có kết quả ở HK1 rồi tiếp tục đánh vào những dấu (+) thì nó sẽ thay đổi. Mong bạn giúp tôi cố định kết quả này khi đến ngày 20/12/2009 và sau đó nếu có đánh thêm vào vẫn không đổi.
Cám ơn.
Oái! cái này thì tui thua, nếu nói tui dùng công thức!

Tui chỉ biết cách này: đến ngày giờ tổng kết, tôi sẽ copy kết quả đã có, rồi dán ngược trở lại nhưng chỉ dán giá trị chứ không dán công thức nữa (Paste Special / Value). Khi đó, vì không còn công thức, nên có thêm có bớt gì cũng không làm thay đổi kết quả.
 
Tôi đã đặt công thức cho bạn rồi. Bạn xem đã đúng ý chưa
 

File đính kèm

Oái! cái này thì tui thua, nếu nói tui dùng công thức!

Tui chỉ biết cách này: đến ngày giờ tổng kết, tôi sẽ copy kết quả đã có, rồi dán ngược trở lại nhưng chỉ dán giá trị chứ không dán công thức nữa (Paste Special / Value). Khi đó, vì không còn công thức, nên có thêm có bớt gì cũng không làm thay đổi kết quả.

Cám ơn bạn. Cuối cùng, tôi cũng nghĩ là thế (Paste Special/Value) là cùng.
 
Nếu trong máy của bạn dùng hệ thống ngày tháng năm là dd/mm/yyyy, thì bạn dùng công thức này cho cột L thử xem:
=IF($L$1<21/12/2009, "", IF(COUNTA(B5:F5)<3, "C", IF(COUNTA(B5:F5)<5, "B", "A")))​
Tương tự cho cột M:
=IF($L$1<23/05/2010, "", IF(COUNTA(B5:K5)<5, "C", IF(COUNTA(B5:K5)<10, "B", "A")))​
Còn giả sử như bạn không biết chắc trong máy của bạn dùng hệ thống ngày tháng năm là gì, thì bạn thay thế cái này:
$L$1<21/12/2009​
bằng cái này cho chắc ăn:
$L$1<DATE(2009, 12, 21)
Cách trên cùng cũng chắc ăn không kém, chỉ cần bố trí lại theo kiểu yyyy/mm/dd là ngon lành:
=IF($L$1<2009/12/21, "", .....
Cách này đúng với mọi thiết lập trong Control Panel
 
Web KT

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

Back
Top Bottom