Hỏi về cách lọc dữ liệu trong Data Validation (1 người xem)

Liên hệ QC

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

thanhnamxd

Thành viên chính thức
Tham gia
3/1/13
Bài viết
50
Được thích
12
- Em có 500 sản phẩm, mã vật tư được phân làm 20 nhóm, ví dụ nhóm A, B, C ..... và việc tạo list cho nhóm này thì em chọn trong data invatision ok rồi ạ
- Nhưng chọn sản phẩm theo cách trên thì mỗi lần click vào list có đến mấy trăm sản phẩm nên chọn rất lâu
- Có cách nào khi chọn nhóm A, thì xuất hiện list sản phẩm A1, A2....... ( tức là chỉ các sản phẩm trong nhóm A ) không ạ.
- Rất cảm ơn bác nào chỉ giúp em với.
em lập ví dụ đơn giản như file đính kèm nhờ các anh chỉ giúp
 

File đính kèm

- Em có 500 sản phẩm, mã vật tư được phân làm 20 nhóm, ví dụ nhóm A, B, C ..... và việc tạo list cho nhóm này thì em chọn trong data invatision ok rồi ạ
- Nhưng chọn sản phẩm theo cách trên thì mỗi lần click vào list có đến mấy trăm sản phẩm nên chọn rất lâu
- Có cách nào khi chọn nhóm A, thì xuất hiện list sản phẩm A1, A2....... ( tức là chỉ các sản phẩm trong nhóm A ) không ạ.
- Rất cảm ơn bác nào chỉ giúp em với.
em lập ví dụ đơn giản như file đính kèm nhờ các anh chỉ giúp
Dùng thử cái này đi bạn Add-in Input From List
 
- Em có 500 sản phẩm, mã vật tư được phân làm 20 nhóm, ví dụ nhóm A, B, C ..... và việc tạo list cho nhóm này thì em chọn trong data invatision ok rồi ạ
- Nhưng chọn sản phẩm theo cách trên thì mỗi lần click vào list có đến mấy trăm sản phẩm nên chọn rất lâu
- Có cách nào khi chọn nhóm A, thì xuất hiện list sản phẩm A1, A2....... ( tức là chỉ các sản phẩm trong nhóm A ) không ạ.
- Rất cảm ơn bác nào chỉ giúp em với.
em lập ví dụ đơn giản như file đính kèm nhờ các anh chỉ giúp
Nó gọi là Data Validation dựa trên Name động
Mã:
=OFFSET(Sheet1!$A$6,MATCH(Sheet1!$G4,Sheet1!$A$7:$A$74,0),1,COUNTIF(Sheet1!$A$7:$A$74,Sheet1!$G$4)-1,1)
Bạn kiểm tra file
 

File đính kèm

Nếu cột A mà không điền đủ dữ liệu như vậy thì có vẻ căng đấy nhỉ :)
Cũng chẳng có gì, chẳng qua muốn cho nó đơn giản thì làm như vậy thôi, còn không thì đếm chữ "A", "B"... trong cột B cũng được mà. Có điều không cần thiết phải phức tạp hóa vấn đề thôi :)
 
Cũng chẳng có gì, chẳng qua muốn cho nó đơn giản thì làm như vậy thôi, còn không thì đếm chữ "A", "B"... trong cột B cũng được mà. Có điều không cần thiết phải phức tạp hóa vấn đề thôi :)
Cái chữ "Sản phẩm A1",... ở cột B chỉ là ví dụ minh họa thôi, thực tế thì chắc chắn là nó phải là tên sản phẩm cụ thể chứ, nó có thể là bông, băng, thuốc đỏ, hay bút, thước, phấn,... chứ đâu dễ nhận biết như vậy đâu.
 
Nó gọi là Data Validation dựa trên Name động
Mã:
=OFFSET(Sheet1!$A$6,MATCH(Sheet1!$G4,Sheet1!$A$7:$A$74,0),1,COUNTIF(Sheet1!$A$7:$A$74,Sheet1!$G$4)-1,1)
Bạn kiểm tra file
Cảm ơn bác, đúng ý em hỏi rồi ạ. Em vào name lần theo hàm bác lập đã làm được rồi ạ.
 
Cái chữ "Sản phẩm A1",... ở cột B chỉ là ví dụ minh họa thôi, thực tế thì chắc chắn là nó phải là tên sản phẩm cụ thể chứ, nó có thể là bông, băng, thuốc đỏ, hay bút, thước, phấn,... chứ đâu dễ nhận biết như vậy đâu.
Việc đổ dữ liệu đầy ở cột A có khó gì đâu bác, LOOKUP("Z"... là xong rồi mà, sao phải chọn giải pháp khó hơn làm chi :)
 
Việc đổ dữ liệu đầy ở cột A có khó gì đâu bác, LOOKUP("Z"... là xong rồi mà, sao phải chọn giải pháp khó hơn làm chi :)
Giúp thì bác giúp cho chót đi ạ. Giúp luôn cái đánh từ gợi ý là ra 1 danh sách ngắn hơn để chọn đi. Vì biết đâu người ta có cả vài trăm mã tên gần giống nhau.
 
Giúp thì bác giúp cho chót đi ạ. Giúp luôn cái đánh từ gợi ý là ra 1 danh sách ngắn hơn để chọn đi. Vì biết đâu người ta có cả vài trăm mã tên gần giống nhau.
Nó như vầy thôi: C6=Lookup("zzz",$A$6:A6)
Kéo xuống là xong rồi copy đè lên cột A
 
Nếu cột A mà không điền đủ dữ liệu như vậy thì có vẻ căng đấy nhỉ :)
Góp vui thêm với gợi ý trên:
Mã:
Name: "Vung"=IFERROR(MATCH("*",OFFSET($A$6:$A$500,MATCH(Sheet1!$G4,Sheet1!$A$7:$A$500,)+1,),),LOOKUP(2,1/($B$1:$B$500<>""),ROW($1:$500))-5-MATCH(Sheet1!$G4,Sheet1!$A$7:$A$500,)),)
'Data Validation'=INDEX(OFFSET($B$6,MATCH($G4,$A$7:$A$150,),,Vung),)
Xem file kèm.

Thân
 

File đính kèm

Web KT

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

Back
Top Bottom