Lọc sổ theo ngày tháng phát sinh.

Liên hệ QC

ManhHungMHNH

Thành viên chính thức
Tham gia
21/1/07
Bài viết
76
Được thích
0
Chào cả nhà mình có một File nhờ mọi người hướng dẫn lập công thức lọc sổ theo thời gian ngày tháng phát sinh cho từng mã khi chọn lọc sổ/ cảm ơn nhiều/
 

File đính kèm

Chào cả nhà mình có một File nhờ mọi người hướng dẫn lập công thức lọc sổ theo thời gian ngày tháng phát sinh cho từng mã khi chọn lọc sổ/ cảm ơn nhiều/
Gửi tặng bạn ManhHung cùng các bạn trên GPE (đặc biệt là anh bebo021999, :console:hi) mẫu sổ lọc theo thời gian này. Chúc các bạn công tác tốt!
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn nhiều/ minh thấy cách của bạn rất hay. cho minh hỏi thêm là tại cột E Tại Sheel SOCT mình muốn khi chọn mã TK muốn nó lọc một mã TK tài khoản thôi, nhưng công thức của bạn nó nhận diện lọc và lại gộp 2 mã TK thành một, bạn kiểm tra lại hộ mình với nhé. hai là các dòng mà không có tài khoản phát sinh đối ứng với tài khoản mã chọn thì ẩn không hiện số liệu. cảm ơn bạn nhiều.
 

File đính kèm

Cảm ơn bạn nhiều/ minh thấy cách của bạn rất hay. cho minh hỏi thêm là tại cột E Tại Sheel SOCT mình muốn khi chọn mã TK muốn nó lọc một mã TK tài khoản thôi, nhưng công thức của bạn nó nhận diện lọc và lại gộp 2 mã TK thành một, bạn kiểm tra lại hộ mình với nhé. hai là các dòng mà không có tài khoản phát sinh đối ứng với tài khoản mã chọn thì ẩn không hiện số liệu. cảm ơn bạn nhiều.
Bạn xem thử topic này nhé
http://www.giaiphapexcel.com/forum/...ồn-có-2-hoặc-nhiều-cột-liên-tiếp-hoặc-rời-rạc
Còn phần ẩn dòng không có dữ liệu thì bạn có thể dùng chức năng Auto Fillter hoặc nhờ các anh chị trên GPE viết code giúp vì VBA mình không rành lắm!
 
Mình đã làm sổ, lọc sổ theo ngày tháng phát sinh theo công thức của bạn rất hay. nhưng mình nhờ bạn lập công thức thêm hộ mình thêm một Sheet SOCT02 nữa vì mình thấy bạn tạo cột công thức phụ bên phần nhap chỉ tạo cho một Sheet SOCT, nếu mà cứ thêm Sheet tạo sổ mới mà lại thêm một cột công thức phụ bên Sheet NHAP nữa thì không đẹp và nặng File lắm. thứ 2 là bạn có cách nào không dùng cột công thức phụ không bên phần sheet NHAP tại cột K:K không? hoặc có cách nào ẩn cột phụ đi/ cảm ơn bạn nhiều
 

File đính kèm

Đôi lời với ManhHung :
File lọc sổ theo thời gian mình đã lọc tất cả các tài khoản trong file cho bạn rồi đó, bạn nên tạo thêm 1 sheet mã tài khoản để tham chiếu cho tiêu đề sổ (Dùng hàm Vlookup đó). Mở rộng vùng chọn cho Validation = mã tài khoản đó! Khi chọn tài khoản để dữ liệu chạy ra theo điều kiện. Mình để cột phụ cho bạn dễ kiểm tra. CÓ những doanh nghiệp nhập nhật ký chung hết 1 năm rồi mới tiến hành làm sổ chi tiết, mỗi nhân viên làm 1 mảng, ngày tháng gõ lúc kiểu text, lúc kiểu date nên dữ liệu áp dụng vào trường hợp này rất dễ sai sót mà kiểm soát được nếu bạn thực sự hiểu công thức trong file! Thay cột phụ bằng name sẽ rất khó cho việc kiểm soát của bạn khi bạn mới học excel!
Chúc bạn làm việc tốt!
 
nhưng mình nhờ bạn lập công thức thêm hộ mình thêm một Sheet SOCT02 nữa vì mình thấy bạn tạo cột công thức phụ bên phần nhap chỉ tạo cho một Sheet SOCT, nếu mà cứ thêm Sheet tạo sổ mới mà lại thêm một cột công thức phụ bên Sheet NHAP nữa thì không đẹp và nặng File lắm. thứ 2 là bạn có cách nào không dùng cột công thức phụ không bên phần sheet NHAP tại cột K:K không? hoặc có cách nào ẩn cột phụ đi/ cảm ơn bạn nhiều
Sổ CT chỉ xem 1 lần 1 tài khoản, nếu muốn xem 10 TK 1 lúc trên 10 sheets thì phải tạo 10 cột phụ.
Bạn có thể ấn cột phụ bằng click lên tiêu đề cột để chọn toàn bộ cột, nhấn chuột phải chọn Hide.
Có thể không dùng cột phụ , tuy nhiên công thức sẽ phức tạp và khó kiểm soát, nếu bạn không hiểu hết về nó.
Gửi tặng bạn ManhHung cùng các bạn trên GPE (đặc biệt là anh bebo021999, :console:hi) mẫu sổ lọc theo thời gian này. Chúc các bạn công tác tốt!
Thanks bạn! File bạn làm ý tưởng rất hay.
Tuy nhiên, bạn kiểm tra lại công thức tham chiếu TK đối ứng tại cột E, giả sử ô E15:
=IF(ROW(2:2)>COUNT(code),"",SUBSTITUTE(INDEX(DD,MATCH(ROW(2:2),code,0),8)&INDEX(DD,MATCH(ROW(2:2),code,0),9),$E$8,""))
Bạn dùng cách nối chuỗi 2 TK, sau đó loại trừ TK chính bằng cách thay thế bằng chuỗi rỗng, để ra TK đối ứng. Ý tưởng hay, nhưng chưa ổn lắm, bạn thử qua sheet Nhap, tại ô H61 thay bằng "2141", qua SoCT chọn xem TK "141" xem sao?
Theo thiển ý của mình, nên thay bằng:
=IF(ROW(2:2)>COUNT(code),"",IF(G15=0,INDEX(DD,MATCH(ROW(2:2),code,0),9),INDEX(DD,MATCH(ROW(2:2),code,0),8)))
 
Sổ CT chỉ xem 1 lần 1 tài khoản, nếu muốn xem 10 TK 1 lúc trên 10 sheets thì phải tạo 10 cột phụ.
Bạn có thể ấn cột phụ bằng click lên tiêu đề cột để chọn toàn bộ cột, nhấn chuột phải chọn Hide.
Có thể không dùng cột phụ , tuy nhiên công thức sẽ phức tạp và khó kiểm soát, nếu bạn không hiểu hết về nó.

Thanks bạn! File bạn làm ý tưởng rất hay.
Tuy nhiên, bạn kiểm tra lại công thức tham chiếu TK đối ứng tại cột E, giả sử ô E15:
=IF(ROW(2:2)>COUNT(code),"",SUBSTITUTE(INDEX(DD,MATCH(ROW(2:2),code,0),8)&INDEX(DD,MATCH(ROW(2:2),code,0),9),$E$8,""))
Bạn dùng cách nối chuỗi 2 TK, sau đó loại trừ TK chính bằng cách thay thế bằng chuỗi rỗng, để ra TK đối ứng. Ý tưởng hay, nhưng chưa ổn lắm, bạn thử qua sheet Nhap, tại ô H61 thay bằng "2141", qua SoCT chọn xem TK "141" xem sao?
Theo thiển ý của mình, nên thay bằng:
=IF(ROW(2:2)>COUNT(code),"",IF(G15=0,INDEX(DD,MATCH(ROW(2:2),code,0),9),INDEX(DD,MATCH(ROW(2:2),code,0),8)))
Vẫn công thức ấy, chỉ thêm thế này thôi anh bebo ạ!
=IF(ROW(2:2)>COUNT(code),"",SUBSTITUTE(INDEX(DD,MATCH(ROW(2:2),code,0),8),INDEX(DD,MATCH(ROW(2:2),code,0),9),$E$8,"",1))
 
Lần chỉnh sửa cuối:
Sửa lỗi #VALUE! trong File

Nhờ mọi người sửa lỗi #VALUE! giùm trong File đính kèm hộ mình với nhé. cảm ơn nhiều.
 

File đính kèm

Trong công thức bạn thay tất cả ký tự trả về rỗng ("") bằng số 0. Xem file mình sửa cho bạn nhé!
 

File đính kèm

Web KT

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

Back
Top Bottom