Dùng công thức này cho Validation List:Em có bài toán dùng Validation nghĩ mãi không được, mong các sư phụ chỉ bảo
=OFFSET($D$1,,,INT(LEN($A$1)/5)+1)
Cái yêu cầu này hình như chưa đạt nè ndu... ơi:Dùng công thức này cho Validation List:
PHP:=OFFSET($D$1,,,INT(LEN($A$1)/5)+1)
Nếu Len(A1)>10, List chỉ còn ô D3 thôi, không phải 3 ô.* Nếu tổng số ký tự của ô A5 >10 thì ô C1 chỉ có thể lựa chọn là ô D3
Để xem tác giả nói gì!Cái yêu cầu này hình như chưa đạt nè ndu... ơi:
Nếu Len(A1)>10, List chỉ còn ô D3 thôi, không phải 3 ô.
Có thể sửa thành như vầy được không:
=IF(LEN($A1)<=10;OFFSET($D$1;;;INT(LEN($A1)/5)+1);$D$3)
@@@ Tác giả hổng nói nếu Len() = 10 thì sao? Cho nó <=10 luôn, tính sau!
Dạ vâng, ý của em như vậy. Em cảm ơn thày và bác Ba Tê rất nhiều.Để xem tác giả nói gì!
Tôi thì nghĩ khác: Mở rộng vùng tham chiếu dựa vào độ dài của chuổi
- Nếu độ dài chuối <5 thì List = D1
- Nếu độ dài chuối <10 thì List = D12
- Nếu độ dài chuối >=5 thì List = D13 (tức có thể chọn được D3 chứ không phải "buộc" phải là D3)
Góp ý: Bài này thay vì dùng Validation cho C1, bạn nên dùng ComboBox (Forms) sẽ hay hơnDạ vâng, ý của em như vậy. Em cảm ơn thày và bác Ba Tê rất nhiều.
Dạ vâng, em vừa thử nghiệm em định hỏi thày làm thế nào cho nó tự nhảy bây giờ? Xin thày hướng dẫn choGóp ý: Bài này thay vì dùng Validation cho C1, bạn nên dùng ComboBox (Forms) sẽ hay hơn
Vì khi bạn chọn được 1 Item nào đó tại C1, xong, bạn sửa dữ liệu ở A1 thì C1 không thay đổi theo (vẫn là giá trị cũ)
Với ComboBox thì khác, nó cập nhất cùng lúc cả List và giá trị luôn
Thì bạn cứ thí nghiệm bằng ComboBox đi (cái công thức trên phải đặt thành name rồi đưa vào ListRange của ComboBox nhé)Dạ vâng, em vừa thử nghiệm em định hỏi thày làm thế nào cho nó tự nhảy bây giờ? Xin thày hướng dẫn cho