Data validation dùng 2 danh sách nguồn khác nhau (1 người xem)

Liên hệ QC

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

minhxaydungvinh

Thành viên chính thức
Tham gia
25/12/10
Bài viết
85
Được thích
7
Cho mình hỏi là trong excel có cách nào tạo Data validation dùng 2 danh sách nguồn khác nhau không? Ví dụ như mình có 2 danh sách nguồn là B1:B100 và Z1:Z100. Giờ mình muốn tạo 1 list từ 2 danh sách nguồn này mà không phải tạo 1 danh sách mới từ 2 danh sách cũ nữa.
 
Cho mình hỏi là trong excel có cách nào tạo Data validation dùng 2 danh sách nguồn khác nhau không? Ví dụ như mình có 2 danh sách nguồn là B1:B100 và Z1:Z100. Giờ mình muốn tạo 1 list từ 2 danh sách nguồn này mà không phải tạo 1 danh sách mới từ 2 danh sách cũ nữa.
không hiểu
 
Cho mình hỏi là trong excel có cách nào tạo Data validation dùng 2 danh sách nguồn khác nhau không? Ví dụ như mình có 2 danh sách nguồn là B1:B100 và Z1:Z100. Giờ mình muốn tạo 1 list từ 2 danh sách nguồn này mà không phải tạo 1 danh sách mới từ 2 danh sách cũ nữa.
Dùng Validation phụ thuộc (muốn mấy nguồn cũng được).

Hỏi mà không đính kèm File thì không ai biết đường mà trả lời.
 
Lần chỉnh sửa cuối:
Cho mình hỏi là trong excel có cách nào tạo Data validation dùng 2 danh sách nguồn khác nhau không? Ví dụ như mình có 2 danh sách nguồn là B1:B100 và Z1:Z100. Giờ mình muốn tạo 1 list từ 2 danh sách nguồn này mà không phải tạo 1 danh sách mới từ 2 danh sách cũ nữa.
Được:
1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn
2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn.
 
Được:
1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn
2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn.
Được đâu mà được.
"1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn"
Chủ thớt nói rõ là không dùng cột trung gian nào: "không phải tạo 1 danh sách mới từ 2 danh sách cũ"

"2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn"
Chủ thớt nói rõ là tạo thành 1 danh sách (tức là nối 2 cái danh sách ở xa nhau thành 1 cái danh sách liên tục): "tạo 1 list từ 2 danh sách"
 
Được đâu mà được.
"1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn"
Chủ thớt nói rõ là không dùng cột trung gian nào: "không phải tạo 1 danh sách mới từ 2 danh sách cũ"

"2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn"
Chủ thớt nói rõ là tạo thành 1 danh sách (tức là nối 2 cái danh sách ở xa nhau thành 1 cái danh sách liên tục): "tạo 1 list từ 2 danh sách"
Hình như chưa có cách nào, cột phụ tuy hơi lằng ngoằng nhưng công thức nhẹ thoải mái lại không chịu :D
 
Dùng Validation phụ thuộc (muốn mấy nguồn cũng được).

Hỏi mà không đính kèm File thì không ai biết đường mà trả lời.
Dạ cái này là em hỏi chung cho mọi trường hợp thôi ạ. Không phải 1 fie cụ thể nào cả. Nếu mà cần ví dụ cụ thể thì em có file đính kèm đây ạ. Trong file cột A là Danh sách công việc Hạng mục Hàng rào, cột B là Danh sách công việc Hạng mục nhà thực hành. Giờ em muốn tạo 1 list là tổng hợp danh sách công việc HM Hàng rào và Nhà thực hành. Và ở cột C sẽ chọn 1 trong các công việc thuộc list đó. giống như bác @befaint đã nói ạ
Được đâu mà được.
"1 là dùng cột trung gian để nối 2 vùng kia lại với nhau. Lấy cột trung gian làm list nguồn"
Chủ thớt nói rõ là không dùng cột trung gian nào: "không phải tạo 1 danh sách mới từ 2 danh sách cũ"

"2 là dùng hàm offset để chuyển đổi 2 vùng dữ liệu nguồn"
Chủ thớt nói rõ là tạo thành 1 danh sách (tức là nối 2 cái danh sách ở xa nhau thành 1 cái danh sách liên tục): "tạo 1 list từ 2 danh sách"
 

File đính kèm

Dạ nếu danh sách nguồn nhiều mà dùng cột phụ thì số dòng sẽ rất lớn. Nếu có cách nào gộp lại mà không phải tạo cột phụ thì tốt hơn ạ
mình thì chịu không biết rồi, mà data list thì trăm dòng thôi cũng ngán rồi, bạn nói số dòng rất lớn thì chắc người ta nhập tay còn nhanh hơn kéo danh sách kiếm dữ liệu
 
Dạ cái này là em hỏi chung cho mọi trường hợp thôi ạ. Không phải 1 fie cụ thể nào cả. Nếu mà cần ví dụ cụ thể thì em có file đính kèm đây ạ. Trong file cột A là Danh sách công việc Hạng mục Hàng rào, cột B là Danh sách công việc Hạng mục nhà thực hành. Giờ em muốn tạo 1 list là tổng hợp danh sách công việc HM Hàng rào và Nhà thực hành. Và ở cột C sẽ chọn 1 trong các công việc thuộc list đó. giống như bác @befaint đã nói ạ
Đưa cái File với 1 sheet có tiêu đề thực tế cần nhập chỗ nào.

Chứ đưa cái File như ở bài này, khi làm xong thì áp dụng vào File thực tế sẽ khó khăn.
 
Đưa cái File với 1 sheet có tiêu đề thực tế cần nhập chỗ nào.

Chứ đưa cái File như ở bài này, khi làm xong thì áp dụng vào File thực tế sẽ khó khăn.
Dạ em muốn làm 1 trường hợp tổng quát để sau này có thể áp dụng vào các trường hợp khác ạ. Mong a có thể giúp đỡ ạ
 
mình thì chịu không biết rồi, mà data list thì trăm dòng thôi cũng ngán rồi, bạn nói số dòng rất lớn thì chắc người ta nhập tay còn nhanh hơn kéo danh sách kiếm dữ liệu
Nhưng vấn đề là danh sách nguồn không cố định, có thể thêm bớt công việc. mà mỗi lần vậy lại phải sửa lại cột phụ mất công lắm
 
VBA giải quyết ngon chuyện này, bạn chịu không?
Đường hướng cũng giống xài cột fụ thôi, nhưng ta chả fải dụng tay chưn tới; Macro nó làm dùm cho.

Có chí ít 2 cách sau sau khi đã thay dữ liệu cột [A:A] hay [B:B]:

(*) Đóng trang tính lại & mở lại nó ra (Macro sự kiện)
(*) (Tạo trên trang tính 1 biểu tượng)
& nhấn vô biểu tượng chay macro sau khi đổi/thay dữ liệu 1 trong 2 cột í

. . . . . Chúc ngày nghỉ vui vẻ!
 
VBA giải quyết ngon chuyện này, bạn chịu không?
Đường hướng cũng giống xài cột fụ thôi, nhưng ta chả fải dụng tay chưn tới; Macro nó làm dùm cho.

Có chí ít 2 cách sau sau khi đã thay dữ liệu cột [A:A] hay [B:B]:

(*) Đóng trang tính lại & mở lại nó ra (Macro sự kiện)
(*) (Tạo trên trang tính 1 biểu tượng)
& nhấn vô biểu tượng chay macro sau khi đổi/thay dữ liệu 1 trong 2 cột í

. . . . . Chúc ngày nghỉ vui vẻ!
VBA cũng được. Bác hướng dẫn cụ thể hơn cho em với
cột phụ có thể dùng công thức để tự lấy dữ liệu, nhưng đợi bác be09 có cách nào hay không ^^
Em thích phương án không thêm cột phụ :D
 
Dạ nếu danh sách nguồn nhiều mà dùng cột phụ thì số dòng sẽ rất lớn. Nếu có cách nào gộp lại mà không phải tạo cột phụ thì tốt hơn ạ

Nhưng vấn đề là danh sách nguồn không cố định, có thể thêm bớt công việc. mà mỗi lần vậy lại phải sửa lại cột phụ mất công lắm
Tham khảo Validation phụ thuộc với danh mục ở sheet Data_List. Nếu danh sách nguồn nhiều mà muốn thêm công việc và hạng mục thì làm như sau:
1/ Thêm tên công việc cột D.
2/ Gán Danh sách công việc cột A, Hạng mục cột B.

Còn muốn sử dụng UserForm thì phải có tên sheet và tiêu đề đầy đủ, chứ nữa vời như File bài 7 tôi không chơi (vì làm rất tốn công, nhưng khi phát sinh thì sửa mệt nghĩ).
 

File đính kèm

Lần chỉnh sửa cuối:
Tham khảo Validation phụ thuộc với danh mục ở sheet Data_List. Nếu danh sách nguồn nhiều mà muốn thêm công việc và hạng mục thì làm như sau:
1/ Thêm tên công việc cột D.
2/ Gán Danh sách công việc cột A, Hạng mục cột B.

Còn muốn sử dụng UserForm thì phải có tên sheet và tiêu đề đầy đủ, chứ nữa vời như File bài 7 tôi không chơi (vì làm rất tốn công, nhưng khi phát sinh thì sửa mệt nghĩ).
Cảm ơn bác đã giúp đỡ. Để em nghiên cứu file của bác thêm ạ.
Xem thử cái ni thích không?
Cũng được bác ah. Nhưng vẫn phải dùng cột phụ nhỉ.
Vấn đề là mình đang tự làm khó mình thôi. Tại sao phải gò bó vậy hề.
Thì mình muốn xem có phương án nào hay hơn thêm cột phụ không thôi mà
híc cuối cùng vẫn không có giải pháp, ngoài VBA :D hoặc theo bác be09 là dò date theo vùng chỉ định ^^
Có lẽ phải dùng cột phụ thôi
 
Cảm ơn bác đã giúp đỡ. Để em nghiên cứu file của bác thêm ạ.

Cũng được bác ah. Nhưng vẫn phải dùng cột phụ nhỉ.

Thì mình muốn xem có phương án nào hay hơn thêm cột phụ không thôi mà

Có lẽ phải dùng cột phụ thôi
Cột phụ thì dùng cách sau:
 

File đính kèm

Cột phụ thì dùng cách sau:
Bác cho em hỏi là nếu các source không liên tục thì phải dùng công thức như thế nào để tạo 1 danh sách tổng hợp giống file của bác. ví dụ như Danh sách công việc HM Hàng rào ở cột A nhưng Danh sách công việc HM Nhà thực hành lại ở cột D chẳng hạn.
 
Bác cho em hỏi là nếu các source không liên tục thì phải dùng công thức như thế nào để tạo 1 danh sách tổng hợp giống file của bác. ví dụ như Danh sách công việc HM Hàng rào ở cột A nhưng Danh sách công việc HM Nhà thực hành lại ở cột D chẳng hạn.
Bạn cứ lần sần mãi, danh sách với bao nhiêu cột, bao nhiêu loại cũng được nhưng phải có File tương ứng với cái bạn cần (tôi sẽ có giải pháp Validation phụ thuộc với giải pháp khác).

Còn không tương ứng với cái thực tế thì chẳng ai biết mà lần.
 
Bạn cứ lần sần mãi, danh sách với bao nhiêu cột, bao nhiêu loại cũng được nhưng phải có File tương ứng với cái bạn cần (tôi sẽ có giải pháp Validation phụ thuộc với giải pháp khác).

Còn không tương ứng với cái thực tế thì chẳng ai biết mà lần.
Tại em thấy fie của bác @dazkangel có công thức rất hay nên em muốn tìm hiểu kỹ thôi mà. Còn vấn đề kia thì em đang tìm hiểu user form như mấy link bác cho phía trên mà. Em thấy hứng thú với cái user form nhưng VBA về mảng em không rõ lắm
 
Tại em thấy fie của bác @dazkangel có công thức rất hay nên em muốn tìm hiểu kỹ thôi mà. Còn vấn đề kia thì em đang tìm hiểu user form như mấy link bác cho phía trên mà. Em thấy hứng thú với cái user form nhưng VBA về mảng em không rõ lắm
Các câu hỏi của bạn rất xoáy não, chắc bổ não lắm để nghiên cứu nhiều cách xem thế nào.
Nếu bạn xài excel từ 2007 trở lên và lưu dưới dạng xlsx, xlsm, xlsb thì mình sẽ gửi file cho bạn luôn.
Vì bản 2003 trở xuống không có hàm iferror nên công thức rất dài :D
 
Các câu hỏi của bạn rất xoáy não, chắc bổ não lắm để nghiên cứu nhiều cách xem thế nào.
Nếu bạn xài excel từ 2007 trở lên và lưu dưới dạng xlsx, xlsm, xlsb thì mình sẽ gửi file cho bạn luôn.
Vì bản 2003 trở xuống không có hàm iferror nên công thức rất dài :D
Bác thông cảm. Tại em thấy công thức của bác rất hay :D em dùng excel 2007 bác ạ
 

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

Back
Top Bottom