Tìm dữ liệu thỏa điều kiện hiển thị từ 1 sheet khác (1 người xem)

Liên hệ QC

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

nguyen86dong

Thành viên chính thức
Tham gia
26/3/09
Bài viết
57
Được thích
6
Em chào tất cả thành viên ạ,

Em có file excel đính kèm, muốn lấy ra dữ liệu thỏa mãn điều kiện hiển thị trên sheet 2 theo bảng có sẵn, dữ liệu thỏa điều kiện từ sheet 1, đang có nhiều dòng dữ liệu
Em muốn dùng hàm để học và tự làm cho những lần sau.

Mong được sự giúp đỡ của tất cả thành viên.
Em xin cám ơn trước ạ.
 

File đính kèm

Em chào tất cả thành viên ạ,

Em có file excel đính kèm, muốn lấy ra dữ liệu thỏa mãn điều kiện hiển thị trên sheet 2 theo bảng có sẵn, dữ liệu thỏa điều kiện từ sheet 1, đang có nhiều dòng dữ liệu
Em muốn dùng hàm để học và tự làm cho những lần sau.

Mong được sự giúp đỡ của tất cả thành viên.
Em xin cám ơn trước ạ.
Tôi dùng cột phụ cho bạn dễ tìm hiểu các hàm, nếu ghi chung công thức dễ bị tẩu hỏa lắm.
 

File đính kèm

đã đúng nội dung em cần, em cám ơn rất nhiều ạ.
Chúc tất cả thành viên mạnh khỏe.
 
Tôi dùng cột phụ cho bạn dễ tìm hiểu các hàm, nếu ghi chung công thức dễ bị tẩu hỏa lắm.
Em vào xem ké với chủ thớt luôn. Thấy anh biến hóa công thức hàm hay quá. Em xem đề bài thấy đơn giản mà suy nghĩ cả buổi trời không giải quyết nổi, chắc tại suy nghĩ chỉ xoay quanh ba cái if, and, vlookup, hlookup.
Có lẽ chủ thớt đã được đáp ứng nhu cầu quá tốt rồi. Nếu là em thì em chỉ cài thêm Droplist chỗ "Tên huyện lọc" nữa là OK, việc này để khỏi nhập tay nếu tên huyện dài sẽ mất công nhập thủ công và có thể sai so với dữ liệu nguồn rồi dò tìm trích xuất không được.
Anh @giaiphap cho em hỏi 2 điều liên quan bài này:
1. Công thức anh cài tại Cột phụ em hiểu rồi nhưng công thức ô C2, D2, E2 bên Sheet LOC + HIEN THI em chưa hiểu. Ví dụ ở ô C2: =IF(ROW(A1)<=MAX(Sheet1!$G$2:$G$11);OFFSET(Sheet1!$B$1;MATCH(ROW(A1);Sheet1!$G$2:$G$11;0);COLUMN(A1));"")
anh diễn giải giúp !
2. Drop list Tên huyện làm sao để không hiển thị huyện trùng lặp (hình bên dưới)? Hay mình phải tạo tiếp 1 bảng phụ liệt kê ra tất cả các huyện ví dụ từ A1 đến A10 rồi mình gán vào source trong Drop list (data validation)?
1589941715415.png

Cảm ơn anh.
 
Em chào tất cả thành viên ạ,

Em có file excel đính kèm, muốn lấy ra dữ liệu thỏa mãn điều kiện hiển thị trên sheet 2 theo bảng có sẵn, dữ liệu thỏa điều kiện từ sheet 1, đang có nhiều dòng dữ liệu
Em muốn dùng hàm để học và tự làm cho những lần sau.

Mong được sự giúp đỡ của tất cả thành viên.
Em xin cám ơn trước ạ.
Thử sử dụng công thức này nha!
PHP:
=IFERROR(INDEX(Sheet1!C$2:C$11,AGGREGATE(15,6,ROW(Sheet1!$C$2:$C$11)-1/(HUYEN='LOC + HIEN THI'!$B$1)/(Sheet1!$D$2:$D$11>10)/(Sheet1!$E$2:$E$11>500000),ROW(A1))),"")
kéo sang phải rồi fill xuống!
Em mượn tạm file của Anh @giaiphap nha Anh!
 

File đính kèm

Em vào xem ké với chủ thớt luôn. Thấy anh biến hóa công thức hàm hay quá. Em xem đề bài thấy đơn giản mà suy nghĩ cả buổi trời không giải quyết nổi, chắc tại suy nghĩ chỉ xoay quanh ba cái if, and, vlookup, hlookup.
Có lẽ chủ thớt đã được đáp ứng nhu cầu quá tốt rồi. Nếu là em thì em chỉ cài thêm Droplist chỗ "Tên huyện lọc" nữa là OK, việc này để khỏi nhập tay nếu tên huyện dài sẽ mất công nhập thủ công và có thể sai so với dữ liệu nguồn rồi dò tìm trích xuất không được.
Anh @giaiphap cho em hỏi 2 điều liên quan bài này:
1. Công thức anh cài tại Cột phụ em hiểu rồi nhưng công thức ô C2, D2, E2 bên Sheet LOC + HIEN THI em chưa hiểu. Ví dụ ở ô C2: =IF(ROW(A1)<=MAX(Sheet1!$G$2:$G$11);OFFSET(Sheet1!$B$1;MATCH(ROW(A1);Sheet1!$G$2:$G$11;0);COLUMN(A1));"")
anh diễn giải giúp !
2. Drop list Tên huyện làm sao để không hiển thị huyện trùng lặp (hình bên dưới)? Hay mình phải tạo tiếp 1 bảng phụ liệt kê ra tất cả các huyện ví dụ từ A1 đến A10 rồi mình gán vào source trong Drop list (data validation)?
View attachment 237639

Cảm ơn anh.
Cái vụ giải thích thì cho qua nhé! Chỏ nào không hiểu bạn quét chọn nó và nhấn F9. Còn vụ Drop list thì tùy vào khả năng của mỗi người, nhưng theo tôi đơn giản thì dùng cột phụ còn muốn phức tạp hơn chút thì dùng code.
 
Thử sử dụng công thức này nha!
PHP:
=IFERROR(INDEX(Sheet1!C$2:C$11,AGGREGATE(15,6,ROW(Sheet1!$C$2:$C$11)-1/(HUYEN='LOC + HIEN THI'!$B$1)/(Sheet1!$D$2:$D$11>10)/(Sheet1!$E$2:$E$11>500000),ROW(A1))),"")
kéo sang phải rồi fill xuống!
Em mượn tạm file của Anh @giaiphap nha Anh!
Phá cách 1 tí, nếu tên họ đại lý khác nhau:
=IFERROR(LOOKUP(2,1/(Sheet1!$D$2:$D$11>10)/(Sheet1!$E$2:$E$11>500000)/(Sheet1!$B$2:$B$11=$B$1)/(COUNTIF($C$1:$C1,Sheet1!$C$2:$C$11)=0),Sheet1!C$2:C$11),"")
 
Mình nghĩ bạn nên Nghiên cứu hàm Query để dùng cho trường hợp này
 
Em chào tất cả thành viên ạ,

Em có file excel đính kèm, muốn lấy ra dữ liệu thỏa mãn điều kiện hiển thị trên sheet 2 theo bảng có sẵn, dữ liệu thỏa điều kiện từ sheet 1, đang có nhiều dòng dữ liệu
Em muốn dùng hàm để học và tự làm cho những lần sau.

Mong được sự giúp đỡ của tất cả thành viên.
Em xin cám ơn trước ạ.
Yêu cầu của bạn có thể sử dung VBA với Advanced Filter thì chỉ có vài dòng code thôi.
 
Cái vụ giải thích thì cho qua nhé! Chỏ nào không hiểu bạn quét chọn nó và nhấn F9. Còn vụ Drop list thì tùy vào khả năng của mỗi người, nhưng theo tôi đơn giản thì dùng cột phụ còn muốn phức tạp hơn chút thì dùng code.
Mèn đét ơi, em mới biết chức năng của phím F9 trong công thức Excel luôn, hay ghê. Cám ơn anh nhiều.
 
Thử sử dụng công thức này nha!
PHP:
=IFERROR(INDEX(Sheet1!C$2:C$11,AGGREGATE(15,6,ROW(Sheet1!$C$2:$C$11)-1/(HUYEN='LOC + HIEN THI'!$B$1)/(Sheet1!$D$2:$D$11>10)/(Sheet1!$E$2:$E$11>500000),ROW(A1))),"")
kéo sang phải rồi fill xuống!
Em mượn tạm file của Anh @giaiphap nha Anh!
cám ơn bạn, mình sẽ nghiên cứu ạ.
 
Web KT

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

Back
Top Bottom