Tôi có bảng tổng hợp kết quả học kỳ. bây giờ tôi muốn lọc danh sách những học sinh được khen ra một danh sách riêng và câph nhật, nhưng tôi chỉ có thể làm được một loại danh hiệu thôi. Bây giờ tôi muốn cùng trên một bảng dữ liệu hiện cùng một lúc hai loại danh hiệu là HSG và TT. Mong mọi người giúp đỡ.
Hầu như bạn đã làm sẳn rồi... Trong ComboBox chỉ có 2 trường hợp là HSG và TT, giờ bạn muốn lấy hết thì đâu cần ComboBox nữa, đúng ko?
Vậy thì sẽ sửa lại 2 chổ:
1> Thêm cell V5 = TT
2> V7 sửa công thức lại thành
Mã:
=IF(OR($U7=$V$6,$U7=$V$5),MAX($V$6:V6)+1,"")
Vậy là bạn đã có dc cột phụ đánh dấu theo điều kiện... từ cột phụ này mà trích ra giống y chang như bạn đã trích 1 điều kiện...
Lưu ý thêm vài chuyện nhỏ nữa nhưng cũng ko kém phần quan trọng:
1> từ D65 đến E65 bạn ko nên dùng VLOOKUP mà nên dùng INDEX, vì lở như có trên trùng thì sao?
2> Tiêu đề tại A64 bạn đã biết dùng Custom Format, vậy tại sao C64 đến G64 bạn ko làm thế mà lại vẽ text box đè lên? Trong xấu lắm...
Tóm lại sẽ có công thức như sau:
Mã:
A65 =IF(COUNTA($A$64:A64)>=MAX(tt),"",MAX($A$64:A64)+1) và kéo fill xuống
Gõ số 16 vào D64
Gõ số 17 vào E64
Gõ số 18 vào F64
Gõ số 19 vào G64
Kéo fill công thức từ C65 sang phải rồi kéo xuống
Chú ý font chử đang định dạng khác nhau giữa các cell, coi chừng kéo công thức xong lại chẳng đọc dc gì... Theo tôi bạn nên chuyễn toàn bộ sang Unicode...
Có thể kèm thêm định dạng có điều kiện (Conditional Formating) đễ đóng khung và tô màu cho bãng tính phía dưới...
Mến
ANH TUẤN
Cảm ơn anhtuan1066 nhé. Tuy nhiên nếu bạn để công thức ở ô A65 là:
A65 =IF(COUNTA($A$64:A64)>=MAX(tt),"",MAX($A$64:A64)+1) thì người cuối cùng sẽ không hiện lên. Sửa lại là:
A65 =IF(COUNTA($A$64:A64)>MAX(tt),"",MAX($A$64:A64)+1)
Cảm ơn nhiều