cách truy xuất dữ liệu kế toán

Liên hệ QC

quochung2005

Thành viên chính thức
Tham gia
16/6/06
Bài viết
89
Được thích
19
chào các bạn đáng lẽ ra mình phải post bài ở phần lập trình VB, nhưng mình không có quyền, nên mình tạm post ở đây vậy, mình có 1 file có 3 sheet. Sheet1 là dữ liệu nhập vào, sheets2 dữ liệu lấy từ sheet1 dùng điều kiện lọc (AutoFilter Field:=1, Criteria1:="1"), để cho ra những gì mình cần, mình muốn hỏi tất cả mọi người có cách nào dung VBA để lọc dữ liệu ra như trong sheet3 không vậy, mà không dùng đến (AutoFilter Field:=1, Criteria1:="1"),mình cám ơn nhiều
 

File đính kèm

chào các bạn đáng lẽ ra mình phải post bài ở phần lập trình VB, nhưng mình không có quyền, nên mình tạm post ở đây vậy, mình có 1 file có 3 sheet. Sheet1 là dữ liệu nhập vào, sheets2 dữ liệu lấy từ sheet1 dùng điều kiện lọc (AutoFilter Field:=1, Criteria1:="1"), để cho ra những gì mình cần, mình muốn hỏi tất cả mọi người có cách nào dung VBA để lọc dữ liệu ra như trong sheet3 không vậy, mà không dùng đến (AutoFilter Field:=1, Criteria1:="1"),mình cám ơn nhiều
Bạn muốn tôi làm luôn hay hướng dẫn, cái này dùng Advance Filter theo TKNO=152 hay TKNO=156 và TKCO=331 => bảng kê thỏa điều kiện.
Dùng thêm một vài công thức nữa thì ra.
Hay bạn dùng công thức này tại L3, sheet1 =IF(AND($H3="331",LEFT($G3,2)="15"),MAX($L$2:$L2)+1,"")
Tại Sh 3 bạn dùng index(match()) để lấy ra những cái thỏa điều kiện.
 
bạn có thể làm một ví dụ được không mình cũng không làm được mong bạn chỉ giúp
 
cách này thì mình đã làm nhiều rồi, làm cách như vậy là 1 ý hay nhưng mình muốn thêm vào 1 sheets khác và lấy file trích loc khac thi pai insert thêm nữa, ở đây mình muốn hỏi là có cách nào khác hơn cách đó không, dùng cột phụ nếu đặt ở bên phải thì tốt biết máy ở đây đặt ở bên trái bảng dữ liệu, nếu có hàm ngược lạ với hàm vlookup là tuyệt biết mấy, dò tìm ngược lại với VLOOKUP, dò từ bên phải sang bên trái thi ok rồi, có bạn nào còn cách nào khác hơn không
 
Bài này có thể dùng VBA để làm được(nếu không muốn lọc như ThuNghi đã trình bày)
Có thể nói thêm trong Sheet3, bạn lấy số chứng từ ở đâu ra vậy, tôi không hiểu? vì trong Sh1 không thấy dữ liệu này
Sau khi trả lời ta sẽ lại cùng bàn tiếp nhé
Thân
 
trong sheet3 mình copy dữ liệu từ sheet trich lọc sang và dán value thôi, mình thấy có nhiều file EX sử dụng VBA để trích lọc va cho ra 1 sheet3 như mình vậy mà kô có công thức như trong sheet2 của mình và nó liên tiếp số thứ từ VD 1 2 3 4, như các của mình thì nó không liên tiếp được: VD 1.3.4.9.13 vậy, còn như cách của thunghi mình dùng nhiều rồi, nó hạn chế là công thức động dữ liệu chạy rất nặng và tiếp là mình muốn chèn thêm sheet nữa để lấy dữ liệu từ sheét mình insert bên trái là nó lỗi, mình có nói ở trên là nếu có hàm dò tìm ngược lại với hàng VLOOKUP ( dò từ bên phải qua bên trái thì hay biểt mấy),
Thân chào, cám ơn bạn nhiều
 
trong sheet3 mình copy dữ liệu từ sheet trich lọc sang và dán value thôi, mình thấy có nhiều file EX sử dụng VBA để trích lọc va cho ra 1 sheet3 như mình vậy mà kô có công thức như trong sheet2 của mình và nó liên tiếp số thứ từ VD 1 2 3 4, như các của mình thì nó không liên tiếp được: VD 1.3.4.9.13 vậy, còn như cách của thunghi mình dùng nhiều rồi, nó hạn chế là công thức động dữ liệu chạy rất nặng và tiếp là mình muốn chèn thêm sheet nữa để lấy dữ liệu từ sheét mình insert bên trái là nó lỗi, mình có nói ở trên là nếu có hàm dò tìm ngược lại với hàng VLOOKUP ( dò từ bên phải qua bên trái thì hay biểt mấy),
Thân chào, cám ơn bạn nhiều
Đây là file dùng index, lấy từ bên phải, không ảnh hưởng cách bố trí dữ liệu.
Chờ 1 lát mình sẽ làm VBA luôn. Do mình chưa hình dung bạn nắm đến đâu, sorry nếu mình nói chưa đúng.
 

File đính kèm

that là hay, nếu áp dụng VBA là thật tuyệt vời cám ơn bạn nhiều nha.
thân
 
thật là tuyệt vời, mình không biết gì về VBA chỉ biết chút ít về Macro thoi, nếu muốn học lập trình VBA trước tiên là gì bạn mình cũng muốn học VBa bạn hướng dẫn mình chứ,
thân

cám on ThuNghi thật là tuyệt vời nếu mình biết VBA thì hay biết mấy, mình sẽ cố gắng học VBA , cám ơn ThuNghi
 
Web KT

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

Back
Top Bottom