Bài tập Validation (1 người xem)

  • Thread starter Thread starter hon7643
  • Ngày gửi Ngày gửi
Liên hệ QC

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

hon7643

Thành viên mới
Tham gia
14/4/09
Bài viết
48
Được thích
3
Mình đang cố gắng làm bài tập về Validation tìm thấy trên diễn đàn, trong đó có bài của chuyên gia ndu96081631 hướng dẫn tạo name và cột phụ.
- Sheet 'DU LIEU' chứa bảng giá được trình bày theo cột là "LOẠI' và theo dòng là "KÍCH THƯỚC"
- Sheet 'KET QUA' áp dụng Validation, để khi chọn "LOẠI" thì sẽ liệt kê những "KÍCH THƯỚC" có trong bảng giá của loại đó
(Phần này ndu96081631 đã hướng dẫn, nhưng mình muốn copy theo chiều ngang và chiều dọc trong Sheet thì kết quả không đúng)
- Sheet 'KET QUA 1" mình cũng muốn áp dụng Validation tương tự - và có thể cho các Sheet khác nữa, nhưng không được)
Các bạn giúp mình với, mình vọc hoài không có kết quả, xin cảm ơn nhiều !
 

File đính kèm

Mình đang cố gắng làm bài tập về Validation tìm thấy trên diễn đàn, trong đó có bài của chuyên gia ndu96081631 hướng dẫn tạo name và cột phụ.
- Sheet 'DU LIEU' chứa bảng giá được trình bày theo cột là "LOẠI' và theo dòng là "KÍCH THƯỚC"
- Sheet 'KET QUA' áp dụng Validation, để khi chọn "LOẠI" thì sẽ liệt kê những "KÍCH THƯỚC" có trong bảng giá của loại đó
(Phần này ndu96081631 đã hướng dẫn, nhưng mình muốn copy theo chiều ngang và chiều dọc trong Sheet thì kết quả không đúng)
- Sheet 'KET QUA 1" mình cũng muốn áp dụng Validation tương tự - và có thể cho các Sheet khác nữa, nhưng không được)
Các bạn giúp mình với, mình vọc hoài không có kết quả, xin cảm ơn nhiều !
Mỗi validation có một địa chỉ tham chiếu riêng, muốn copy đem đi chỗ khác phải khai báo lại địa chỉ
Nếu bạn muốn sử dụng cả 4 cái " thằng" vali.. như trong bài phải khai báo thêm vài ...name và 3 cột phụ nữa nhưng cực lắm đó
Mình thêm vào mà muốn "tèo" luôn
Thân
 

File đính kèm

Cảm ơn bạn concogia đã nhiệt tình trợ giúp, theo hướng dẫn của bạn thì mình hình dung thêm 1 cách làm là phải thêm name và cột phụ cho những validation khác. Theo đó nếu muốn áp dụng cho nhiều Sheet khác thì cũng phải làm tương tự, như vậy thì cực quá.
Mình sẽ tập làm thử, nhưng nếu có cách nào làm nhanh hơn mà bạn nghĩ ra thì bổ sung cho mình nhé.

Mình vẫn mong muốn có cách nào để copy có hiệu quả mà không phải khai báo name và thêm cột phụ
 
Mình thì chấp nhận lằng nhằng 1 chút nhưng dễ kiểm soát.Mỗi sheet có 1 bảng phụ riêng. Mình cứ chép Sheet1 rồi sửa công thức 1 chút cho phù hợp là lại có Validation theo yêu cầu. Chứ đặt tên thì nhiều lắm.
Bạn tham khảo nhé.
 

File đính kèm

Cảm ơn bạn concogia đã nhiệt tình trợ giúp, theo hướng dẫn của bạn thì mình hình dung thêm 1 cách làm là phải thêm name và cột phụ cho những validation khác. Theo đó nếu muốn áp dụng cho nhiều Sheet khác thì cũng phải làm tương tự, như vậy thì cực quá.
Mình sẽ tập làm thử, nhưng nếu có cách nào làm nhanh hơn mà bạn nghĩ ra thì bổ sung cho mình nhé.

Mình vẫn mong muốn có cách nào để copy có hiệu quả mà không phải khai báo name và thêm cột phụ
Thật ra tại bạn đưa file lên và nêu câu hỏi như thế thì mình chỉ làm để trả lời câu hỏi của bạn thôi chứ mình cũng chẳng hiểu ý định bạn muốn làm cái bảng như thế nào
Muốn xử lý vấn đề này bạn cần nêu rõ yêu cầu, thí dụ : bảng dữ liệu có phải là duy nhất không? bạn muốn tạo bao nhiêu sheet và mỗi sheet có bao nhiêu cái validation như thế v.v....
Nắm bắt được vấn đề thì hy vọng tìm cách giải quyết nhanh gọn hơn
Thân
 
Cảm ơn bạn concogia đã nhiệt tình trợ giúp, theo hướng dẫn của bạn thì mình hình dung thêm 1 cách làm là phải thêm name và cột phụ cho những validation khác. Theo đó nếu muốn áp dụng cho nhiều Sheet khác thì cũng phải làm tương tự, như vậy thì cực quá.
Mình sẽ tập làm thử, nhưng nếu có cách nào làm nhanh hơn mà bạn nghĩ ra thì bổ sung cho mình nhé.

Mình vẫn mong muốn có cách nào để copy có hiệu quả mà không phải khai báo name và thêm cột phụ
Đây. Bạn muốn copy đi đâu là tùy bạn. Không cần phải làm thêm gì cả.
 

File đính kèm

Hết lòng cảm ơn các bạn: concogia, sealand, huuthang_bd đã tìm cho mình nhiều giải pháp hữu ích.
Sheet 'DU LIEU' là duy nhất để chứa dữ liệu, Sheet 'KET QUA' và nhiều Sheet khác sẽ dùng để tính các bảng tính khác nhau cùng lấy nội dung từ Sheet 'DU LIEU'.
Mình sẽ tập tành làm theo các giải pháp mà các bạn đã giúp; để không mất thời giờ của các bạn mình sẽ cố gắng tìm hiểu công thức và cách thiết lập công thức để vận dụng cho bài tập của mình, nếu không xong mình xin phép được tiếp tục trợ giúp từ các bạn cùng các chuyên gia.
Tb: Bạn huuthang_bd có nói "đây. ... không cần làm thêm gì cả", mình mừng lắm, không phải làm thêm gì cả, chỉ cần nghiên cứu đáp án của bạn là đủ
 
Lần chỉnh sửa cuối:
Mình đang nghiệm hướng dẫn của bạn huuthang_bd về bài tập validation, với công thức mà bạn soạn thì có thể copy đi đâu cũng được.
Hiện thời ô "LOẠI" và ô "KÍCH THƯỚC" đang nằm trên 1 dòng, nếu mình cho 2 ô này nằm trên cùng 1 cột thì kết quả bị lỗi, không biết phải sửa công thức như thế nào, bạn chỉnh giúp mình với, cảm ơn nhiều !
 

File đính kèm

Hai ô này phải thường xuyên chép cùng nhau nếu khác đi là lỗi ngay. Thậm chí chép sheet KETQUA nhấn Validation còn bị treo máy nữa cơ.
Tìm hết lỗi nhờ bạn ấy hoàn thiện giúp.
 
Mình đang nghiệm hướng dẫn của bạn huuthang_bd về bài tập validation, với công thức mà bạn soạn thì có thể copy đi đâu cũng được.
Hiện thời ô "LOẠI" và ô "KÍCH THƯỚC" đang nằm trên 1 dòng, nếu mình cho 2 ô này nằm trên cùng 1 cột thì kết quả bị lỗi, không biết phải sửa công thức như thế nào, bạn chỉnh giúp mình với, cảm ơn nhiều !
Mỗi cell KÍCH THƯỚC chỉ căn cứ vào một cell LOẠI duy nhất. Khi copy bạn phải copy cả hai ô thì công thức mới tham chiếu đúng. Giả sử trong một Sheet bạn có hai cell LOẠI và hai cell KÍCH THƯỚC nằm không theo một quy tắc nào hết thì làm sao biết cell LOẠI nào tương ứng với cell KÍCH THƯỚC nào?
 
Mỗi cell KÍCH THƯỚC chỉ căn cứ vào một cell LOẠI duy nhất. Khi copy bạn phải copy cả hai ô thì công thức mới tham chiếu đúng. Giả sử trong một Sheet bạn có hai cell LOẠI và hai cell KÍCH THƯỚC nằm không theo một quy tắc nào hết thì làm sao biết cell LOẠI nào tương ứng với cell KÍCH THƯỚC nào?
Mình hiểu ý bạn, vậy bạn dành chút thời gian sửa giúp mình công thức sao cho cell "LOẠI" và cell "KÍCH THƯỚC" sẽ luôn nằm trên 1 cột. Mình sẽ áp dụng cho các Sheet khác theo cách copy 1 cặp cell đó. Cảm ơn bạn nhiều.
 
Mình hiểu ý bạn, vậy bạn dành chút thời gian sửa giúp mình công thức sao cho cell "LOẠI" và cell "KÍCH THƯỚC" sẽ luôn nằm trên 1 cột. Mình sẽ áp dụng cho các Sheet khác theo cách copy 1 cặp cell đó. Cảm ơn bạn nhiều.
Sửa lại theo ý bạn. Cell LOẠI nằm trên và cell KÍCH THƯỚC nằm kế bên dưới.
 

File đính kèm

Cảm ơn bạn huuthang_bd đã giúp anh em "tuyệt chiêu"
 
Mình muốn bổ sung trong bài tập có thêm 1 Validation TÊN để LOẠI sẽ thay đổi theo TÊN.
Ví dụ TÊN là B thì LOẠI là B350, B300... nếu TÊN là C thì LOẠI là C250, C230...
Mình cũng muốn sau khi làm xong thì có thể copy đi đâu cũng được như bạn huuthang_bd đã làm.
Các bạn giúp mình vời, xin cảm ơn nhiều.
 

File đính kèm

Nếu là bài tập thì thôi, còn áp dụng thực tế thì nên dùng VBA. Làm cái này nặng đầu quá mà hiệu qủa và tiện dụng lại kém. Nó không có chức năng tìm kiếm nên khi nhập danh sách dài hơi mệt. Mặt khác nó chình ình ra đấy nên khi mở dữ liệu dễ bị thay đổi.
 
Cảm ơn bác sealand đã góp ý.
Mình đang tìm hiểu về Validation, tìm được 1 bài hay thì mình tập làm và so sánh các bài giải. Để làm được 1 công thức mình phải xem rất nhiều bài liên quan rồi mày mò làm thử (mình tiếp thu chậm lắm, nhưng cái gì cũng hỏi thì sẽ làm mất nhiều thời giờ của các bạn)
Tới khi làm không được mình mới nhờ diễn đàn giải giúp, lúc nào thư giản các bạn giúp mình chỗ đang bí nhé, cảm ơn nhiều lắm
 
Mình muốn bổ sung trong bài tập có thêm 1 Validation TÊN để LOẠI sẽ thay đổi theo TÊN.
Ví dụ TÊN là B thì LOẠI là B350, B300... nếu TÊN là C thì LOẠI là C250, C230...
Mình cũng muốn sau khi làm xong thì có thể copy đi đâu cũng được như bạn huuthang_bd đã làm.
Các bạn giúp mình vời, xin cảm ơn nhiều.
Cũng không có gì khác so với file trước. Thêm một name nữa thôi.
 

File đính kèm

Cảm ơn bạn đã dành chút thời gian.
Bài giải của bạn trên cả sự mong đợi.
Mình học được rất nhiếu từ bạn và các bậc đàn anh trên GPE!
 
Web KT

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

Back
Top Bottom