Đặt công thức chỉ lấy các dòng có số liệu cần lấy

Liên hệ QC

cabongsongtra

Thành viên mới
Tham gia
18/12/06
Bài viết
6
Được thích
1
Chào các bạn , mong các bạn giúp mình với nhé.

Mình có một file excel, trong đó có sheet Nhật kí chung, từ nhật kí chung mình sẽ lấy số liệu cho các sổ.Mình đặt công thức nhưng nó lấy tất cả các dòng ko có số liệu mình cần lấy qua. có cách nào để mình chỉ lấy những dòng có số liệu mà mình muốn lấy.Mình gởi file kèm theo.

Cảm ơn các bạn đã đọc bài viết của mình
 

File đính kèm

Theo mình thì bạn nên nói rõ chỗ sai.
 
Lần chỉnh sửa cuối:
Chào các bạn , mong các bạn giúp mình với nhé.

Mình có một file excel, trong đó có sheet Nhật kí chung, từ nhật kí chung mình sẽ lấy số liệu cho các sổ.Mình đặt công thức nhưng nó lấy tất cả các dòng ko có số liệu mình cần lấy qua. có cách nào để mình chỉ lấy những dòng có số liệu mà mình muốn lấy.Mình gởi file kèm theo.

Cảm ơn các bạn đã đọc bài viết của mình
Cột diễn giải nên thay "-" là ""
=IF(OR('nhat ki Chung'!E17="1111",'nhat ki Chung'!F17="1111"),'nhat ki Chung'!D17,"")
Dùng AutoFilter chọn (custom) NonBlank là OK.
Bạn nên dùng hàm Index, match, file dạng này có rất nhiều trong phần Excel và kế tóan
 

File đính kèm

File này chắc là ngành KẾ TOÁN ???
Tôi không biết gì về kế toán nhưng nghĩ rằng đã là kế toán thì phải chính xác chứ nhỉ?
Trong sheet Nhat ky chung bạn nhập liệu cái gì mà kỳ cục thế kia? Cột E và F chổ thì TEXT chổ thì NUMBER thì không trời gì trích được hoàn hảo
Bạn sửa lại dử liệu gốc thật chính xác rồi post lên đây, tôi có thể giúp bạn vấn đề trích này! AutoFilter cũng là 1 cách nhưng tôi nghĩ nó chỉ là giãi pháp tình huống, không hay cho lắm
Dử liệu thống nhất sẽ giúp được rất nhiều cho việc tổng hợp sau này
(Không hiểu kế toán nhưng lạm bàn, có gì không phải xin bỏ qua)
 
Chào các bạn , mong các bạn giúp mình với nhé.

Mình có một file excel, trong đó có sheet Nhật kí chung, từ nhật kí chung mình sẽ lấy số liệu cho các sổ.Mình đặt công thức nhưng nó lấy tất cả các dòng ko có số liệu mình cần lấy qua. có cách nào để mình chỉ lấy những dòng có số liệu mà mình muốn lấy.Mình gởi file kèm theo.

Cảm ơn các bạn đã đọc bài viết của mình

Bạn xem file đính kèm nha
Bạn xem lại TK 111 trong nhật ký chung, nó không thống nhất với nhau.
Công thức tính tồn quỹ của bạn làm sao ấy, bạn xem lại nha
 

File đính kèm

Bạn hoangdanh cho hỏi: Giã sử tôi sửa lại phần nhập liệu, Text thành Number thì có vấn đề gì không?
Bạn xem thử file này, tôi làm như vậy có ổn không?
(Lưu ý: tôi không biết kế toán, chỉ dựa vào cảm tính để làm, nếu không đúng nhờ bạn sửa lại)
 

File đính kèm

Bạn hoangdanh cho hỏi: Giã sử tôi sửa lại phần nhập liệu, Text thành Number thì có vấn đề gì không?
Bạn xem thử file này, tôi làm như vậy có ổn không?
(Lưu ý: tôi không biết kế toán, chỉ dựa vào cảm tính để làm, nếu không đúng nhờ bạn sửa lại)

File Bác làm Ok, tuy nhiên nếu file kế toán có dữ liệu lớn sẽ bị chậm hơn dùng cột phụ BÁc à.
File của em nếu dùng : =if(iserr(search("111",tài khoản)),0,max(...)+1) thì dùng cho cả Number và text
 
File Bác làm Ok, tuy nhiên nếu file kế toán có dữ liệu lớn sẽ bị chậm hơn dùng cột phụ BÁc à.
File của em nếu dùng : =if(iserr(search("111",tài khoản)),0,max(...)+1) thì dùng cho cả Number và text
Điều này đương nhiên rồi, vì cột phụ đã đãm nhiệm 1 phần công việc tính toán trước đó. Cái này chúng ta đã từng biết đến qua các bài toán trích xuất. Tuy nhiên vì dùng cột phụ nên dung lượng file cũng từ đó mà tăng thêm!
Vậy thì tùy theo dử liệu thật mà quyết định nên dùng cách nào nhỉ
 
Các bạn triển khai luôn tạo sổ Quỹ từ NKC bằng VBA luôn cho đẹp.
 
Trí vẫn thích sử dụng Auto filter để làm sổ quỹ hơn, vì mình có thể biết được là dòng phát sinh ở sổ quỹ này ở dòng thứ 20 sẽ tương ứng với dòng thứ 20 bên nhật ký chung(như vậy sẽ dễ đối chiếu số liệu giữa hai bảng với nhau), nếu ta cho sheet nhật ký chung và sheet sổ quỹ tiền mặt cùng dòng với nhau.
 
Điều này đương nhiên rồi, vì cột phụ đã đãm nhiệm 1 phần công việc tính toán trước đó. Cái này chúng ta đã từng biết đến qua các bài toán trích xuất. Tuy nhiên vì dùng cột phụ nên dung lượng file cũng từ đó mà tăng thêm!
Vậy thì tùy theo dử liệu thật mà quyết định nên dùng cách nào nhỉ
Thế ra dùng cột phụ thì tốc độ tính toán nhanh hơn nhưng dung lượng file lại lớn hơn à các bác? Em không biết lắm về việc dùng công thức tính như thế nào để đáp ứng được tốc độ tính toán và dung lượng file đâu nhé. Các bác có biết gì hơn về tốc độ tính toán và dung lượng file khi sử dụng các hàm thì bảo em với. Thanks.
 
Thế ra dùng cột phụ thì tốc độ tính toán nhanh hơn nhưng dung lượng file lại lớn hơn à các bác? Em không biết lắm về việc dùng công thức tính như thế nào để đáp ứng được tốc độ tính toán và dung lượng file đâu nhé. Các bác có biết gì hơn về tốc độ tính toán và dung lượng file khi sử dụng các hàm thì bảo em với. Thanks.
Cái này thật khó nói, bạn có thể thử nghiệm với 1 file nào đó có trên 10.000 dòng, rồi thử qua các cách sẽ rút ra được nhận xét chung
 
Bạn hoangdanh cho hỏi: Giã sử tôi sửa lại phần nhập liệu, Text thành Number thì có vấn đề gì không?
Bạn xem thử file này, tôi làm như vậy có ổn không?
(Lưu ý: tôi không biết kế toán, chỉ dựa vào cảm tính để làm, nếu không đúng nhờ bạn sửa lại)
File của NDU sửa Name DK như thế này
PHP:
=IF(NO=1111,ROW(INDIRECT("1:"&ROWS(NO))),IF(NO="1111",ROW(INDIRECT("1:"&ROWS(NO))),IF(CO=1111,ROW(INDIRECT("1:"&ROWS(NO)))+0.5,IF(CO="1111",ROW(INDIRECT("1:"&ROWS(NO)))+0.5,""))))
Thì vẫn lọc ra đầy đủ cho dù phần nhập liệu cột E, F là Text hay Number
-------------------
Ngoài ra: Nếu dùng hàm offset thì có thể bỏ name DS (file dữ liệu nhiều dòng, nhiều cột thì bỏ name này cũng cải thiện tốc độ đáng kể )
 
File của NDU sửa Name DK như thế này
PHP:
=IF(NO=1111,ROW(INDIRECT("1:"&ROWS(NO))),IF(NO="1111",ROW(INDIRECT("1:"&ROWS(NO))),IF(CO=1111,ROW(INDIRECT("1:"&ROWS(NO)))+0.5,IF(CO="1111",ROW(INDIRECT("1:"&ROWS(NO)))+0.5,""))))
Thì vẫn lọc ra đầy đủ cho dù phần nhập liệu cột E, F là Text hay Number
-------------------
Ngoài ra: Nếu dùng hàm offset thì có thể bỏ name DS (file dữ liệu nhiều dòng, nhiều cột thì bỏ name này cũng cải thiện tốc độ đáng kể )
Uh! Sửa thì được rồi, nhưng tôi không hoan nghênh cách làm này!
Tập cách bố trí dử liệu và nhập liệu chính xác vẩn là thói quen tốt
 
Trí vẫn thích sử dụng Auto filter để làm sổ quỹ hơn, vì mình có thể biết được là dòng phát sinh ở sổ quỹ này ở dòng thứ 20 sẽ tương ứng với dòng thứ 20 bên nhật ký chung(như vậy sẽ dễ đối chiếu số liệu giữa hai bảng với nhau), nếu ta cho sheet nhật ký chung và sheet sổ quỹ tiền mặt cùng dòng với nhau.

Làm như anh Trí cũng là một cách, đơn giản, dễ hiểu nhưng số tham chiếu quá nhiều, làm tăng dung lượng file đáng kể và dễ sai sót.
Còn về vấn đề so sánh dòng với nhau thì đã có hàm match hỗ trợ tìm dòng sẵn rồi, giờ chỉnh lại thôi.
Em thì đang làm theo hướng mà Bác Thu Nghi nói, tạo một cái Command button, rẹt cái là ok.
 
Web KT

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

Back
Top Bottom