Tạo nút lọc dữ liệu để chọn thông tin từ sheet khác đưa vào (1 người xem)

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

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

jobe

Thành viên mới
Tham gia
11/5/09
Bài viết
13
Được thích
0
Thực sự em không biết gọi tên cái em định hỏi là gì cho đúng nên cho phép em trình bày nội dung muốn hỏi và nhờ các tiền bối giúp đỡ. Cụ thể là:
Trong file em đính kèm có 3 sheet có dữ liệu sẵn là "xa", "huyen", "tinh".
Trong sheet "Danh sach" em muốn :
- Ở cột tỉnh tạo nút lọc để chọn được tên tỉnh có trong sheet"tinh" đồng thời ở cột "mã tỉnh" sẽ tự động nhảy ra mã tỉnh quy định ở sheet "tinh"
- Ở cột huyện tạo nút lọc để chọn được tên huyện có trong sheet "huyen" nhưng chỉ các huyện thuộc tỉnh đã chọn. VD: cột tỉnh em Chọn là Nghệ An thì ở cột huyện em chỉ chọn được một trong các huyện thuộc tỉnh Nghệ An và cột mã huyện sẽ tự động nhảy ra mã huyện quy định ở sheet "huyen"
- Ở cột xã cũng làm được tương tự như cột huyện

Mong các tiền bối chỉ dẫn cách làm cho em với ạ
 

File đính kèm

Thực sự em không biết gọi tên cái em định hỏi là gì cho đúng nên cho phép em trình bày nội dung muốn hỏi và nhờ các tiền bối giúp đỡ. Cụ thể là:
Trong file em đính kèm có 3 sheet có dữ liệu sẵn là "xa", "huyen", "tinh".
Trong sheet "Danh sach" em muốn :
- Ở cột tỉnh tạo nút lọc để chọn được tên tỉnh có trong sheet"tinh" đồng thời ở cột "mã tỉnh" sẽ tự động nhảy ra mã tỉnh quy định ở sheet "tinh"
- Ở cột huyện tạo nút lọc để chọn được tên huyện có trong sheet "huyen" nhưng chỉ các huyện thuộc tỉnh đã chọn. VD: cột tỉnh em Chọn là Nghệ An thì ở cột huyện em chỉ chọn được một trong các huyện thuộc tỉnh Nghệ An và cột mã huyện sẽ tự động nhảy ra mã huyện quy định ở sheet "huyen"
- Ở cột xã cũng làm được tương tự như cột huyện

Mong các tiền bối chỉ dẫn cách làm cho em với ạ
Chào jobe,

Trước tiên, bạn cần bổ sung thêm dữ liệu tại 2 cell D6720, D6721 của Sheet "Xa" (hiện tại không có dữ liệu).
Bài này dùng Data Validation (vì thấy trong file của bạn cũng đang dùng).
Bạn xem file đính kèm nhé.
Trong file có dùng 3 name:
Mã:
TINH=Tinh!$C$2:$C$64
HUYEN=OFFSET(INDIRECT("Huyen!B"&MATCH('Danh sach '!$D3,Huyen!$C$1:$C$663,0)),,,COUNTIF(Huyen!$C$1:$C$663,'Danh sach '!$D3))
XA=OFFSET(INDIRECT("Xa!B"&MATCH('Danh sach '!$F3,Xa!$D$1:$D$11194,0)),,,COUNTIFS(Xa!$C$1:$C$11194,'Danh sach '!$D3,Xa!$D$1:$D$11194,'Danh sach '!$F3))
Còn Mã tỉnh/ huyện/ xã sẽ dùng hàm tìm kiếm.
Còn vụ Mã xã tôi chưa nghĩ ra hàm...
Cầu cứu các anh em vào hỗ trợ với.
 

File đính kèm

Lần chỉnh sửa cuối:
Chào jobe,

Trước tiên, bạn cần bổ sung thêm dữ liệu tại 2 cell D6720, D6721 của Sheet "Xa" (hiện tại không có dữ liệu).
Bài này dùng Data Validation (vì thấy trong file của bạn cũng đang dùng).
Bạn xem file đính kèm nhé.
Trong file có dùng 3 name:
Mã:
TINH=Tinh!$C$2:$C$64
HUYEN=OFFSET(INDIRECT("Huyen!B"&MATCH('Danh sach '!$D3,Huyen!$C$1:$C$663,0)),,,COUNTIF(Huyen!$C$1:$C$663,'Danh sach '!$D3))
XA=OFFSET(INDIRECT("Xa!B"&MATCH('Danh sach '!$F3,Xa!$D$1:$D$11194,0)),,,COUNTIFS(Xa!$C$1:$C$11194,'Danh sach '!$D3,Xa!$D$1:$D$11194,'Danh sach '!$F3))
Còn Mã tỉnh/ huyện/ xã sẽ dùng hàm tìm kiếm.
Còn vụ Mã xã tôi chưa nghĩ ra hàm...
Cầu cứu các anh em vào hỗ trợ với.

Cảm ơn bạn đã chỉ dẫn nhưng hiện tại tôi mới áp dụng được data validation trong đúng sheet "tinh" hoặc "xa" thôi chứ chưa biết cách làm sao đưa dữ liệu vào nút datafilter sử dụng tren sheet "danh sach" vì source chỉ cho chọn trong cùng 1 sheet chứ không cho chọn sang sheet khác.

Rất mong nhận được sự hướng dẫn của mọi người
 
Cảm ơn bạn đã chỉ dẫn nhưng hiện tại tôi mới áp dụng được data validation trong đúng sheet "tinh" hoặc "xa" thôi chứ chưa biết cách làm sao đưa dữ liệu vào nút datafilter sử dụng tren sheet "danh sach" vì source chỉ cho chọn trong cùng 1 sheet chứ không cho chọn sang sheet khác.

Rất mong nhận được sự hướng dẫn của mọi người

Ủa, bạn tải file ở bài #2 về và thực hiện chọn ở các cột Tỉnh, Huyện, Xã mà không được?
Tôi làm hết phần LỌC trong file rồi, không biết bạn còn muốn điều chi nữa?
 
Lần chỉnh sửa cuối:
Chào jobe,

Trước tiên, bạn cần bổ sung thêm dữ liệu tại 2 cell D6720, D6721 của Sheet "Xa" (hiện tại không có dữ liệu).
Bài này dùng Data Validation (vì thấy trong file của bạn cũng đang dùng).
Bạn xem file đính kèm nhé.
Trong file có dùng 3 name:
Mã:
TINH=Tinh!$C$2:$C$64
HUYEN=OFFSET(INDIRECT("Huyen!B"&MATCH('Danh sach '!$D3,Huyen!$C$1:$C$663,0)),,,COUNTIF(Huyen!$C$1:$C$663,'Danh sach '!$D3))
XA=OFFSET(INDIRECT("Xa!B"&MATCH('Danh sach '!$F3,Xa!$D$1:$D$11194,0)),,,COUNTIFS(Xa!$C$1:$C$11194,'Danh sach '!$D3,Xa!$D$1:$D$11194,'Danh sach '!$F3))
Còn Mã tỉnh/ huyện/ xã sẽ dùng hàm tìm kiếm.
Còn vụ Mã xã tôi chưa nghĩ ra hàm...
Cầu cứu các anh em vào hỗ trợ với.
Chào befaint,

Cái này đúng chủ đề mà mấy bửa trước befaint hỏi "hai anh em nhà công thức" bàn cái gì mà có dính dáng đến công thức mảng trong data validation nè.

Cái chủ đề này vui lắm đó, tuy chưa giống khớp ý nhưng cũng từa tựa.. --=0}}}}}

Hưởng ứng lời hiệu triệu của "Ngài" Thanh Tra anh em sẽ xông pha, (nhưng cũng thông cảm cho ít thời gian hả!@#!^%)

Chúc anh em ngày thiệt vui
 
Chào jobe,

Trước tiên, bạn cần bổ sung thêm dữ liệu tại 2 cell D6720, D6721 của Sheet "Xa" (hiện tại không có dữ liệu).
Bài này dùng Data Validation (vì thấy trong file của bạn cũng đang dùng).
Bạn xem file đính kèm nhé.
Trong file có dùng 3 name:
Mã:
TINH=Tinh!$C$2:$C$64
HUYEN=OFFSET(INDIRECT("Huyen!B"&MATCH('Danh sach '!$D3,Huyen!$C$1:$C$663,0)),,,COUNTIF(Huyen!$C$1:$C$663,'Danh sach '!$D3))
XA=OFFSET(INDIRECT("Xa!B"&MATCH('Danh sach '!$F3,Xa!$D$1:$D$11194,0)),,,COUNTIFS(Xa!$C$1:$C$11194,'Danh sach '!$D3,Xa!$D$1:$D$11194,'Danh sach '!$F3))
Còn Mã tỉnh/ huyện/ xã sẽ dùng hàm tìm kiếm.
Còn vụ Mã xã tôi chưa nghĩ ra hàm...
Cầu cứu các anh em vào hỗ trợ với.
Mã xã anh dùng lookup thử xem:
Mã:
I3=LOOKUP(2,1/(Xa!$C$2:$C$11194='Danh sach '!D3)/(Xa!$D$2:$D$11194='Danh sach '!F3)/(Xa!$B$2:$B$11194='Danh sach '!H3),Xa!$A$2:$A$11194)
 
Chào befaint,

Cái này đúng chủ đề mà mấy bửa trước befaint hỏi "hai anh em nhà công thức" bàn cái gì mà có dính dáng đến công thức mảng trong data validation nè.

Cái chủ đề này vui lắm đó, tuy chưa giống khớp ý nhưng cũng từa tựa.. --=0}}}}}

Hưởng ứng lời hiệu triệu của "Ngài" Thanh Tra anh em sẽ xông pha, (nhưng cũng thông cảm cho ít thời gian hả!@#!^%)

Chúc anh em ngày thiệt vui

Ra thế. Mấy cái ni chưa động tới bao giờ, cùng lắm là tới đặt name động bỏ khoảng trống của 1 cột.
Tại mấy bữa trước có bạn hỏi về validation (không nhớ là topic nào), mình mới xem về phần này nhưng lại không đúng với yêu cầu topic đó --=0
Hôm nay thấy topic này áp dụng nên cho vào. May mà tạm được. Nó mà lỗi gì chắc chạy mất dép !$@!!!$@!!
Mà em cũng đang đợi bạn chủ topic ý kiến ý cò gì đây (không lẽ chạy trước mình).
 
Chào jobe,

Trước tiên, bạn cần bổ sung thêm dữ liệu tại 2 cell D6720, D6721 của Sheet "Xa" (hiện tại không có dữ liệu).
Bài này dùng Data Validation (vì thấy trong file của bạn cũng đang dùng).
Bạn xem file đính kèm nhé.
Trong file có dùng 3 name:
Mã:
TINH=Tinh!$C$2:$C$64
HUYEN=OFFSET(INDIRECT("Huyen!B"&MATCH('Danh sach '!$D3,Huyen!$C$1:$C$663,0)),,,COUNTIF(Huyen!$C$1:$C$663,'Danh sach '!$D3))
XA=OFFSET(INDIRECT("Xa!B"&MATCH('Danh sach '!$F3,Xa!$D$1:$D$11194,0)),,,COUNTIFS(Xa!$C$1:$C$11194,'Danh sach '!$D3,Xa!$D$1:$D$11194,'Danh sach '!$F3))
Còn Mã tỉnh/ huyện/ xã sẽ dùng hàm tìm kiếm.
.
đề phòng 2 tỉnh có trùng tên huyện ,mã huyện dùng công thức
Mã:
G3=LOOKUP(2,1/(Huyen!$C$2:$C$663=D3)/(Huyen!$D$2:$D$663=F3),Huyen!$A$2:$A$663)
 
đề phòng 2 tỉnh có trùng tên huyện ,mã huyện dùng công thức
Mã:
G3=LOOKUP(2,1/(Huyen!$C$2:$C$663=D3)/(Huyen!$D$2:$D$663=F3),Huyen!$A$2:$A$663)
Chào anh em,

Thấy làm lạ là không có anh em nào ngó ngàng tới các mã: Tỉnh, Huyện đã tìm rồi, mà nó chính là 5 số đầu của xã. /-*+//-*+//-*+/

Vẫn theo phong thái "công thức mảng" (khà khà) góp lửa với anh em:
PHP:
I3=OFFSET(Xa!$A$1,MATCH(1,(LEFT(Xa!$A$1:$A$12000,5)=G3)*(Xa!$B$1:$B$12000=H3),0)-1,)
Ctrl+Shift+Enter fill xuống.

Chúc anh em ngày thiệt vui /-*+//-*+//-*+/}}}}}}}}}}}}}}}
 
Chào anh em,

Thấy làm lạ là không có anh em nào ngó ngàng tới các mã: Tỉnh, Huyện đã tìm rồi, mà nó chính là 5 số đầu của xã. /-*+//-*+//-*+/

Vẫn theo phong thái "công thức mảng" (khà khà) góp lửa với anh em:
PHP:
I3=OFFSET(Xa!$A$1,MATCH(1,(LEFT(Xa!$A$1:$A$12000,5)=G3)*(Xa!$B$1:$B$12000=H3),0)-1,)
Ctrl+Shift+Enter fill xuống.

Chúc anh em ngày thiệt vui /-*+//-*+//-*+/}}}}}}}}}}}}}}}
ý tưởng của anh hay ghê, góp 1 cách dùng lookup dùng ý tưởng của anh!!!
Mã:
I3=LOOKUP(2,1/FIND(G3,Xa!$A$2:$A$11194)/(H3=Xa!$B$2:$B$11194),Xa!$A$2:$A$11194)
}}}}}}}}}}}}}}}}}}}}
 
ý tưởng của anh hay ghê, góp 1 cách dùng lookup dùng ý tưởng của anh!!!
Mã:
I3=LOOKUP(2,1/FIND(G3,Xa!$A$2:$A$11194)/(H3=Xa!$B$2:$B$11194),Xa!$A$2:$A$11194)
}}}}}}}}}}}}}}}}}}}}
Bởi vậy! khâu phân tích dữ liệu khá quan trọng cho quyết định tất cả anh em mình "tung chiêu" gì phải không: HieuCD, befaint và em trai há!!}}}}}}}}}}}}}}}

Chúc anh em một đêm ngon giấc!
thăăăng giường đêêê. --=0
 
Bởi vậy! khâu phân tích dữ liệu khá quan trọng cho quyết định tất cả anh em mình "tung chiêu" gì phải không: HieuCD, befaint và em trai há!!}}}}}}}}}}}}}}}

Chúc anh em một đêm ngon giấc!
thăăăng giường đêêê. --=0

Chủ nhà đi vắng, khách cứ nhậu nhẹt thế này... --=0--=0
Mà anh em xem lại giúp em cái công thức của name có lỗi hông đó? Chưa chắc ăn lắm.
 
Thực sự em không biết gọi tên cái em định hỏi là gì cho đúng nên cho phép em trình bày nội dung muốn hỏi và nhờ các tiền bối giúp đỡ. Cụ thể là:
Trong file em đính kèm có 3 sheet có dữ liệu sẵn là "xa", "huyen", "tinh".
Trong sheet "Danh sach" em muốn :
- Ở cột tỉnh tạo nút lọc để chọn được tên tỉnh có trong sheet"tinh" đồng thời ở cột "mã tỉnh" sẽ tự động nhảy ra mã tỉnh quy định ở sheet "tinh"
- Ở cột huyện tạo nút lọc để chọn được tên huyện có trong sheet "huyen" nhưng chỉ các huyện thuộc tỉnh đã chọn. VD: cột tỉnh em Chọn là Nghệ An thì ở cột huyện em chỉ chọn được một trong các huyện thuộc tỉnh Nghệ An và cột mã huyện sẽ tự động nhảy ra mã huyện quy định ở sheet "huyen"
- Ở cột xã cũng làm được tương tự như cột huyện

Mong các tiền bối chỉ dẫn cách làm cho em với ạ

Cái này tôi thấy dùng UserForm sẽ tiện hơn, đưa File với tiêu đề đầy đủ, khi nào rảnh tôi sẽ giúp sau.
 
Chủ nhà đi vắng, khách cứ nhậu nhẹt thế này... --=0--=0
Mà anh em xem lại giúp em cái công thức của name có lỗi hông đó? Chưa chắc ăn lắm.
công thức thì ổn,nhưng phải sort theo thứ tự mới được, như sheet huyện chưa sort theo tỉnh thành,nên danh sách sai
 
Chào bạn HieuCD!
Mình cũng đang học hỏi về Excel nên có tải File của bạn giúp ở trên. Thi name Huyện lấy sai. Theo mình thấy là do Cột tỉnh không Sort nên Offset lấy vung không đúng.
Mình hỏi có cách nào với Dữ liệu thô mình không sort mà vẫn lấy dữ liệu từng tên huyện riêng lẻ rồi nối vào và đưa vào Data validation không? Mình hỏi để học hỏi thôi, Có gì bỏ qua nhé.
Gì vậy ông nội. Tự nhiên chen vô. Muốn gì thì cứ lập topic mới của riêng mình nhé.
 
Có biến...
Tỉnh Kiên Giang | Huyện Vĩnh Thuận | Xã Vĩnh Bình Nam và Xã Vĩnh Bình Nam (2 xã trùng tên), có 2 mã xã: 9191031063 | 9191031064.
Không biết có phải do lỗi nhập dữ liệu ban đầu không?
Nếu vầy thì tìm sao được mã xã còn lại?
p/s: Đã kiểm tra thì còn chỗ đó.
 
Có biến...
Tỉnh Kiên Giang | Huyện Vĩnh Thuận | Xã Vĩnh Bình Nam và Xã Vĩnh Bình Nam (2 xã trùng tên), có 2 mã xã: 9191031063 | 9191031064.
Không biết có phải do lỗi nhập dữ liệu ban đầu không?
Nếu vầy thì tìm sao được mã xã còn lại?
p/s: Đã kiểm tra thì còn chỗ đó.
chắc là do nhập sai thôi,có thể nhập sai tên
 
Web KT

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

Back
Top Bottom