Tìm và lọc dữ liễu theo 2 điều kiện (1 người xem)

  • Thread starter Thread starter ninhmoon
  • Ngày gửi Ngày gửi

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

ninhmoon

Thành viên tiêu biểu
Tham gia
3/3/14
Bài viết
525
Được thích
48
Hi all!
Hiện tại em đang muốn tìm và lọc dữ liệu từ sheet1 sang sheet2 với 2 điều kiện để đưa vào bảng table bên trên
Em chưa biết sử dụng công thức gì, nên nhờ mọi người giúp đỡ:
1. Dựa vào điều kiện là Messers và Date
2. để lấy kết quả cho table dựa vào header của sheet2 theo sheet1:
S/# (sheet2) lấy từ cột mã tắt (sheet1)
4;5;6;7;8;9;10 = 11;12;13;14;15;16;17
Em có file đính kèm:
 

File đính kèm

Dạng bài này nếu không có cái chữ Total và S-Total thì có thể sử dụng name động để đưa dữ liệu ra, còn muốn có các chữ Total trên thì miễn bàn name động đi, vì mình có biết tổng số dòng là bao nhiêu đâu mà để để chữ Total cho hợp lý
Bài này bạn nên sử dụng công thức if bình thường và cho sẳn 1 form luôn cố đinh các chữ total bên dưới, khi nào cần thì filter lại là ok

Còn muốn động tối ưu thì xử lý bằng VBA
 
Dạng bài này nếu không có cái chữ Total và S-Total thì có thể sử dụng name động để đưa dữ liệu ra, còn muốn có các chữ Total trên thì miễn bàn name động đi, vì mình có biết tổng số dòng là bao nhiêu đâu mà để để chữ Total cho hợp lý
Bài này bạn nên sử dụng công thức if bình thường và cho sẳn 1 form luôn cố đinh các chữ total bên dưới, khi nào cần thì filter lại là ok

Còn muốn động tối ưu thì xử lý bằng VBA

ĐÚng ah, khi đổi ngày thì nó thừa rows.
Em gửi file gốc nên ah.
 

File đính kèm

File bạn nặng quá. Còn muốn hơn nữa thì chờ ai đó viết VBA..... (mà file bạn đã có vba & có pass.......nên không ai làm cho bạn đâu,nên bỏ pass ra và up lại ...).
Em quên ko xóa pass:
Em gửi lại theo link bên dưới
http://www.mediafire.com/download/bgm36xh6n6h13i1/BankUSD-invoice.rar
P/s: căn cứ vào name động tôi dùng trong file cũ của bạn, bạn tự chế biến lại (điều chỉnh vùng cho hợp lý,....)
Em đã chỉnh sửa name động của Bác nhưng mà đối với file gốc lại không đúng. lKO biết vì sao?
 
=IFERROR(INDEX(GiathanhSX!$H:$H,SMALL(INDEX(((tbl_GiathanhSX[6]<>$B$5)+(tbl_GiathanhSX[3]<>$L$4))*10^10+ROW(tbl_GiathanhSX[6]),0),ROW(1:1))),"")
Công thức của bác hpkhuong em không hiểu.
nhưng khi em thay công thức bên trên nó cũng ok.
đưọđư Nhưng nếu khi xuất hiện mã dài em lại phải tự thêm rows. có cách nào mà nó tự thêm rows được không ah!
 

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

Back
Top Bottom