Giúp tạo công thức lọc dữ liệu

Liên hệ QC

thong_xanh2003

Thành viên chính thức
Tham gia
24/5/07
Bài viết
56
Được thích
14
Tôi có file tổng hợp nhập xuất hàng hoá gửi kèm,bình thường có thể vào cả hàng nhâp và xuất trên cùng một sheet rồi dùng autofilter để lọc theo tên từng mặt hàng, nhưng ở đây số lượng mặt hàng lên tới gần 600 nên làm như vậy sheet rất nặng và dễ nhầm lẫn.Tôi chưa biết gì về VBA nên chỉ sử dụng được các hàm của Excel,các bác có thể giúp lập công thức ở sheet SCTVL để rút trích dữ liệu từ hai sheet : hang nhap và hang xuat vào SCTVL theo tên từng mặt hàng, tôi xin cảm ơn nhiều.File này tôi chỉ làm ví dụ một vài mặt hàng cho đỡ dung lượng.
 

File đính kèm

Người ta nhập chung vào 1 sheet, lúc cần thì trích ra... còn bạn thì lại chơi ngược lại cho khó... Tôi ko hiểu tại sao nhập chung 1 sheet thì lại "nặng" hơn là chia ra 2 sheet như bạn... Bạn dựa vào đâu mà nói nó "nặng" hơn?...
Về nguyên tắc và kỹ thuật thì hoàn toàn làm dc theo yêu cầu của bạn, nhưng do tôi ko phải chuyên ngành nên nhìn vào sheet SCTVL có sẳn của bạn tôi chẳng hiểu gì cả... có thể giải thích thêm 1 tí về sheet này dc ko? Nếu bắt tay vào làm thì nội dung của sheet SCTVL hiện đang có phãi xử lý thế nào đây? Đễ nguyên và thêm vào dử liệu từ nhập và xuất? Hay xóa đi làm lại mới?
Mến
ANH TUẤN
 
SCTVL là kết quả tôi muốn có sau khi lọc số liệu từ 2 sheet hang nhap và hang xuat, hiện giờ tôi đang nhặt và nhập trực tiếp vào ô bảng tính , có 600 mặt hàng mỗi tháng tôi phải lập 600 trang sổ theo tên từng mặt hàng (Như sheet SCTVL)Bác nghiên cứu giúp với.
 
Vì nhiều mặt hàng quá nên tôi mới làm thế này để trành nhầm lẫn. Chỉ cần nhầm một dòng hàng nhập sang xuất hoặc ngược lại thì tìm cả ngày chẳng ra , có lúc nhầm cũng không biết nên mới phải tách ra.
 
Các bác xem giúp , em làm thủ công thế này oải lắm rồi.
 
Tôi cảm thấy nó ko khó nhưng thật sự tôi chẳng hiểu gì cả (vì tôi ko làm trong ngành kinh doanh và kế toán)... Nhìn hoài cũng ko thấy sự liên hệ giửa các sheet, nhất là sheet cuối.. hổng biết mấy số 111, 632 là cái gì? Ở đâu mà ra... Hic... (chắc mai mốt phải đăng ký đi học 1 khóa kế toán hay quản trị kinh doanh gì đó mới mong biết dc)
Nói thế thôi chứ bạn yên tâm đi, vì hôm nay là cuối tuần, mọi người đi chơi cả, sang thứ 2 chắc sẽ có người giúp bạn...
ANH TUẤN
 
Không sài VBA cũng được, nhưng tui không có thời gian nên chỉnh sửa một chút thôi. Xem nhé
Sao không gởi File được vậy ???
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn xem thử file kèm nhé, do chưa biết có ok không nên tôi chưa hòan chỉnh về name, (sợ edit). Nếu OK tôi sẽ hệ thống lại các name.
Cốt yếu nhất của bài này là đưa ra sổ CT mà có hệ thống theo ngày (No sort). Giải pháp là dùng index, match và countif.
Nhớ đùng xóa các cột phụ và sheet tmp.
Đúng ra dùng VBA thì dễ hơn, file này chỉ dùng công thức.
 

File đính kèm

theo như Hacan thi nếu như sheet hàng nhập chỉ có một mã hàng là S, nếu như có đến 2 (V1) hoặc 3 mã hàng cùng xuất hoặc nhập xen kẽ nhau thì làm thế nào
 
hàm tính & liệt kê

nhờ anh tính giúp các kết quả ở cột E (?). tôi còn có nhiều mặt hàng và dữ liệu rất dài.
Cảm ơn
 

File đính kèm

Bạm xem qua file mà vận dụng. Tôi chỉ làm 2 PP.
 

File đính kèm

vlookup

cảm ơn Thunghi! đúng là cái tôi đang cần nhưng
xin hãy giúp thêm: khi ta gỏ ở cột B18 là mặt hàng nào(A hoặc B) thì sẽ cho ra kết quả ở những dấu hỏi (?)
 

File đính kèm

ThuNghi đã viết:
Bạn xem thử file kèm nhé, do chưa biết có ok không nên tôi chưa hòan chỉnh về name, (sợ edit). Nếu OK tôi sẽ hệ thống lại các name.
Cốt yếu nhất của bài này là đưa ra sổ CT mà có hệ thống theo ngày (No sort). Giải pháp là dùng index, match và countif.
Nhớ đùng xóa các cột phụ và sheet tmp.
Đúng ra dùng VBA thì dễ hơn, file này chỉ dùng công thức.

Đúng là dùng công thức không thì thấy vất vả thật.
Sumproduct là một công thức mạnh về tổng hợp lại không thấy bác dùng đến.
1 File cho 1 tháng à bác hay cả năm mà sao không có chỗ chọn ngày tháng ???


Thân!
 
Bạn xem qua file sau, cái này rất nhiều trên 4R.
To Hiếu:
Do dữ liệu nguồn của bạn ấy nên mình mới làm thử, nghiên cứu hàm rank kết hợp count. Việc tổ chức DL như thế không chuẩn lắm.
 

File đính kèm

Theo tui thấy thì có thể được chứ! Nhờ bạn sửa lại công thức tại cột "Thành tiền hàng nhập" (=SUMIF(Ma_nhap;Ma_gia;Tien_nhap) (Tui copy từ File gốc nên không để ý).
Sửa bất kỳ nghiệp vụ nhập, xuất cho các mặt hàng V1, V2 rồi chạy sổ chi tiết xem sao Nếu dữ liệu trong tháng dài thì ta tạo lại bảng dữ liệu thôi vậy, vì đó là bảng ví dụ thôi mà, nếu OK thì phải hệ thống lại bảng dữ liệu nguồn.
Ở đây, Yêu cầu đưa ra là trích dữ liệu từ 2 Sheet hàng nhập và hàng xuất vào SCTVL cho từng mặt hàng như vậy là ổn rồi.Còn số dư thì phải đúng chớ.
Thanks.
 
Lần chỉnh sửa cuối:
Theo tui thấy thì có thể được chứ! Nhờ bạn sửa lại công thức tại cột "Thành tiền hàng nhập" (=SUMIF(Ma_nhap;Ma_gia;Tien_nhap) (Tui copy từ File gốc nên không để ý). Sorry nha!
Sửa bất kỳ nghiệp vụ nhập, xuất mặt hàng S thành V1 hoặc V2 rồi chạy sổ chi tiết xem sao. Nếu dữ liệu trong tháng nhiều thì ta tạo lại bảng dữ liệu thôi vậy vì đó là bảng ví dụ thôi mà, nếu OK thì phải hệ thống lại bảng dữ liệu nguồn.
Ở đây, Yêu cầu đưa ra là trích dữ liệu từ 2 Sheet hàng nhập và hàng xuất vào SCTVL cho từng mặt hàng như vậy là ổn rồi.Còn số dư thì phải đúng chớ.
Thanks.
 
Bạn có thể tham khảo các công thức trong bảng tính ở file mình gửi kèm theo.
 

File đính kèm

ThuNghi đã viết:
Bạn xem thử file kèm nhé, do chưa biết có ok không nên tôi chưa hòan chỉnh về name, (sợ edit). Nếu OK tôi sẽ hệ thống lại các name.
Cốt yếu nhất của bài này là đưa ra sổ CT mà có hệ thống theo ngày (No sort). Giải pháp là dùng index, match và countif.
Nhớ đùng xóa các cột phụ và sheet tmp.
Đúng ra dùng VBA thì dễ hơn, file này chỉ dùng công thức.

Cảm ơn Thu Nghi , đây đúng là kết quả tôi mong muốn. Tôi muốn hỏi thêm để hiểu rõ cách làm của bạn, ở ô L2 của Sheet SCTVL tôi thấy có công thức:=MAX(Code_xuat) và cho kết quả là 16.Bạn có thể giải thích giúp tác dụng của ô L2 này trong Sheet SCTVL là ntn.Ở ô K6 của Sheet SCTVL bạn đã đặt validation nhưng lại dùng hàm OFFSET, tôi chuyển thử sang mặt hàng khác thì không được mà phải gõ trực tiếp vào,bạn xem lại giúp nhé.
 
ô K6 của Sheet SCTVL bạn đã đặt validation nhưng lại dùng hàm OFFSET, tôi chuyển thử sang mặt hàng khác thì không được mà phải gõ trực tiếp vào
Sorry, do tôi bỏ name, tính hệ thống luôn lại name mà sợ khó hiểu, bạn sửa lại trong validation là list=OFFSET(Ma_hang,0,0,3,1), Ma_hang này bạn đã có tạo.
ở ô L2 của Sheet SCTVL tôi thấy có công thức:=MAX(Code_xuat) và cho kết quả là 16
Cell L1 chớ không phải L2, đây là cốt lõi của bài này, nhằm tạo ra L2->Li
Ý nghĩa là số record thỏa điều kiện cần trích xuất trong số CTVL, ie mahh, ngày ...(nếu có). Ta thấy số record thỏa dk là mahh="S" là : Nhập: 9 + Xuất: 7 =16. Ta chỉ cần tríh xuất đủ số record trên.
Còn tại sh temp, cell L4: =IF($A4<>"",RANK($E4,$E$4:$E$100,1)+COUNTIF($E$4:$E4,$E4)-1,"")
ie sắp xếp 1 record theo dk thỏa rên theo ngày tháng nhập xuất.
Bạn nắm bắt khá nhanh. Vậy bạn thử hệ thống lại các name, các name bạn đặt khá đặc thù và nhiều quá. Nếu mà thêm dòng thì khó, nên tạo như sau:
=offset($A$1,0,0,counta($A:$A),i) i có thể tùy biến.
PS: Sao không thấy nhấn thanks nhỉ
 
hàm tính(thunghi)

hãy giúp tôi thêm một điều kiện nữa.
Nếu ở cột A18 và B18 cho thêm điều kiện từ ngày 2 đến ngày 4 thì công thức sẽ như thế nào, lọc ra sao??? (vì dữ liệu của tôi rất nhiều....)
cảm ơn nhiều
 

File đính kèm

Web KT

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

Back
Top Bottom