Xử lý Sổ Nhật ký chung trong P.Mềm đổ ra (5 người xem)

Liên hệ QC

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

phongmalo

Thành viên mới
Tham gia
11/7/07
Bài viết
30
Được thích
5
Chào các bạn ! Mình đang có 1 vấn đề khó muốn hỏi các bạn !
Mình muốn viết công thức cho các trường hợp đổ ra từ sổ Nhật ký chung
Khi từ Phần mềm đổ ra excel ! Nó xảy ra trường hợp sau
1 Nvụ nợ có xảy ra trên 2 dòng
1 nợ , 2 có
2 nợ , 1 có
rồi 1 nợ 3 có chẳng hạn ! Mình muốn xử lý những dòng chi tiết
Ví dụ : Nợ 154 : 60k
Có 621 : 10k
Có 622 : 20k
Có 627 : 30k
Thì mình chỉ muốn nó đánh dấu cho mình biết ở dòng Có 621,622,627 là 1 , còn dòng 154 là 0
File đây ! Giúp mình với !
 

File đính kèm

Chào các bạn ! Mình đang có 1 vấn đề khó muốn hỏi các bạn !
Mình muốn viết công thức cho các trường hợp đổ ra từ sổ Nhật ký chung
Khi từ Phần mềm đổ ra excel ! Nó xảy ra trường hợp sau
1 Nvụ nợ có xảy ra trên 2 dòng
1 nợ , 2 có
2 nợ , 1 có
rồi 1 nợ 3 có chẳng hạn ! Mình muốn xử lý những dòng chi tiết
Ví dụ : Nợ 154 : 60k
Có 621 : 10k
Có 622 : 20k
Có 627 : 30k
Thì mình chỉ muốn nó đánh dấu cho mình biết ở dòng Có 621,622,627 là 1 , còn dòng 154 là 0
File đây ! Giúp mình với !
Chắc là bạn đổ ra thiếu 1 cột rồi. nếu như thế thì khó làm quá.
 
Chào các bạn ! Mình đang có 1 vấn đề khó muốn hỏi các bạn !
Mình muốn viết công thức cho các trường hợp đổ ra từ sổ Nhật ký chung
Khi từ Phần mềm đổ ra excel ! Nó xảy ra trường hợp sau
1 Nvụ nợ có xảy ra trên 2 dòng
1 nợ , 2 có
2 nợ , 1 có
rồi 1 nợ 3 có chẳng hạn ! Mình muốn xử lý những dòng chi tiết
Ví dụ : Nợ 154 : 60k
Có 621 : 10k
Có 622 : 20k
Có 627 : 30k
Thì mình chỉ muốn nó đánh dấu cho mình biết ở dòng Có 621,622,627 là 1 , còn dòng 154 là 0
File đây ! Giúp mình với !
Dữ liệu từ phần mềm đổ ra thì phải có Số CT chứ
Căn cứ vào số CT. Dùng Countif() đếm xem bên nợ nhiều hay bên có nhiều, bên nào nhiều thì cho số 1. Nếu 2 bên bằng nhau thì mặc định 1 bên số 1 một bên số 0.
 
Mình gửi lại cho bạn file nha !
Nhưng bạn để í giùm là trong 1 chứng từ ! Nó có thể có nhiều nghiệp vụ
File này đã có số chứng từ trong nớ luôn ! Tét giùm mình nha !
Sau khi xong rồi ! Mình có tét lại bằng cách dùng hàm Sumif & Creteria là 0 hoặc 1
Nếu bằng nhau thì Oke
 

File đính kèm

Dữ liệu từ phần mềm đổ ra thì phải có Số CT chứ
Căn cứ vào số CT. Dùng Countif() đếm xem bên nợ nhiều hay bên có nhiều, bên nào nhiều thì cho số 1. Nếu 2 bên bằng nhau thì mặc định 1 bên số 1 một bên số 0.

Bạn có thể nói rõ hơn chút ko ! ?? Cthức viết thế nào , bạn ví dụ trên file giùm mình luôn nhé ! Thanks !
 
Mình gửi lại cho bạn file nha !
Nhưng bạn để í giùm là trong 1 chứng từ ! Nó có thể có nhiều nghiệp vụ
File này đã có số chứng từ trong nớ luôn ! Tét giùm mình nha !
Sau khi xong rồi ! Mình có tét lại bằng cách dùng hàm Sumif & Creteria là 0 hoặc 1
Nếu bằng nhau thì Oke
1/ Số CT của bạn chưa là duy nhất, rất nhiều số CT trùng nhau, tôi tạm thời lấy SoCT=SoCT&ngay
2/ Có những đọan không có số CT
3/ Tôi dùng code nhé, cái này tôi học từ GPE.
 

File đính kèm

bạn ơi ! Trước hết mình muốn cảm ơn bạn vì giúp mình, nhưng Mình lại mù tịt về cái VBA nên hỏng hỉu cái mô tê nó ra như vậy được .Bạn có thể làm giống như yêu cầu ko ! Mình chỉ muốn viết công thức thế nào thôi ! Quan trọng là cái cột " Đánh dấu 0 or 1 " trong file của Mình thôi .bạn giúp mình nha !
Lưu í là nó có nhiều trường hợp 1Nợ , nhiều Có
 
Bạn phải dựa vào cột loại phiếu thì mới làm được. Bánuat thêm cột loại phiếu rồi gửi lại thì mọi người sẽ giúp được bạn
 
bạn ơi ! Trước hết mình muốn cảm ơn bạn vì giúp mình, nhưng Mình lại mù tịt về cái VBA nên hỏng hỉu cái mô tê nó ra như vậy được .Bạn có thể làm giống như yêu cầu ko ! Mình chỉ muốn viết công thức thế nào thôi ! Quan trọng là cái cột " Đánh dấu 0 or 1 " trong file của Mình thôi .bạn giúp mình nha !
Lưu í là nó có nhiều trường hợp 1Nợ , nhiều Có
Vấn đề này viết công thức thú thật hơi khó, chớ không phải không làm được. Hình như hoangdanh282vn có up file làm bằng công thức.
Tại sao không dùng VBA nhỉ, bạn có thể test lại mà. Còn muốn số 0 or 1 nằm ở chỗ nào thì quá easy.
 
Đây là nguyên xi cái file mình muốn xử lý ! Nó gồm 3 tháng lận -+*/! Hơi nhiều !
Cách mún xử lý vẫn như trên :-=! File trên là mình sợ mấy bạn rối mắt ko nhìn được nên cắt bớt ! Chỉ lấy những NVụ tiêu biểu thôi ! %#^#$
Ah ! Cho mình hỏi lun ! Là nếu dùng VBA thì chỉ cần coppy y chang như cái form bạn gửi là mình có thể như mong mún rồi hả ?cái đó nó có phân biệt được trong 1 phiêú có thể có nhiều ngiệp vụ ko ???? Bạn giải thích giùm mình file đó với ! Skype của mình : "phitruong141"

Các bạn có thể giúp mình viết công thức cho yêu cầu đó được ko ! Vì mình còn làm cái này nhiều ! VBA ko hiểu nên mỗi lần làm ko biết được cái nguyên nhân thì rất khó làm ! Nên tốt nhất là dùng Cthức , để còn biết chỉ người khác nữa !
Vì trong Cty mình ! ít người bik VBA lắm !
Mong các bạn giúp ! Thanks !
 

File đính kèm

Đây là nguyên xi cái file mình muốn xử lý ! Nó gồm 3 tháng lận -+*/! Hơi nhiều !
Cách mún xử lý vẫn như trên :-=! File trên là mình sợ mấy bạn rối mắt ko nhìn được nên cắt bớt ! Chỉ lấy những NVụ tiêu biểu thôi ! %#^#$
Ah ! Cho mình hỏi lun ! Là nếu dùng VBA thì chỉ cần coppy y chang như cái form bạn gửi là mình có thể như mong mún rồi hả ?cái đó nó có phân biệt được trong 1 phiêú có thể có nhiều ngiệp vụ ko ???? Bạn giải thích giùm mình file đó với ! Skype của mình : "phitruong141"

Các bạn có thể giúp mình viết công thức cho yêu cầu đó được ko ! Vì mình còn làm cái này nhiều ! VBA ko hiểu nên mỗi lần làm ko biết được cái nguyên nhân thì rất khó làm ! Nên tốt nhất là dùng Cthức , để còn biết chỉ người khác nữa !
Vì trong Cty mình ! ít người bik VBA lắm !
Mong các bạn giúp ! Thanks !
Bạn cứ copy vào data theo file của mình theo những trường như trên với điều kiện
1/ SoCT theo ngày HT phải là duy nhất.
2/ Các trường copy vào theo nt. Lý do là mình đã làm file này cho mình, nên không tổng quát.
Còn ct thì minh sẽ gợi ý như sau:
1/ SoCT theo ngày HT phải là duy nhất.
2/ Thêm 1 cột phụ dùng để đếm soct nào mà có 1N 1C: 1; 1N nhiều C: 2; 1C nhiều N: 3
3/ Sort theo tiêu thức trên.
4/ Copy từng cái 1,2,3 vào và xử lý.
theo tiêu thức sau:
- Chỉ copy N >0 và => TKCó (1)
- Chỉ copy N >0 và => TKCó (2) dùng Vlookup theo SoCT
- TH 3 thì ngược lại TH2



Các PKT của bạn sao không đổ ra soct. Hay là phải tách ra, thấy phổ biến là 1N 1C
Tôi làm luôn cho bạn theo data của bạn có 1 vài cái thêm vào
1/ SoCT=NgayCT&"-"&SoCT
2/ Nếu MaCT là PK3 thì tôi sẽ đánh số TT theo từng cặp N-C
3/ Hình như cái này lấy từ Fast, khi tạo NKC trong PM
Fast, trong file C:\tmp có 1 file dbf hay là bạn liên hệ cty PM yêu cầu.
Bạn xem thử file chạy = VBA.
 

File đính kèm

Lần chỉnh sửa cuối:
Um ! theo mình VBA hay thật !Nhưng mình lại ko hiểu được cách làm !Chỉ áp dụng thôi thì cũng ko hay lắm !**~**
Còn phần cthức thì mình thấy vẫn chưa được ! Vì bạn nên nhớ là 1 chứng từ mình có thể hạch toán 2,3 bút toán
Mình countif nó thì cũng ko thể phân biệt đâu là 1 nvụ theo số chứng từ
Vậy chỉ còn dưạ vào số ps nợ có theo số tiền nằm ở bên nào !
Mình có thể viết công thức cho nó phân biệt đâu là NVụ 1 Nợ 1 có
Đầu tiên mình gom số tiền lại theo 1 cột duy nhất, (trước đó là 2 bên Nợ, Có )
rồi dùng hàm =IF(P7=P8,1,""), những chỗ nào hiện ra số 1 thì tức đó là Nvụ 1 Nợ, 1 có
Còn lại là những Nvụ 1 nợ 2 có hay ngược lại hoặc hơn.
Thì mình xử lý thế này ! Mình có 2 cột nợ có như ban đầu dùng hàm if tiếp
=If(cột Nợ<>0,1,0) Vậy những NVụ 1 Nợ 2 có nó sẽ thể hiện trên cột nsau 1,0,0 (T.Hợp này thì mình lấy 2 cái số 0 là 1 NVụ
Nhưng những Nvụ 2Nợ 1 Có nó sẽ hiện ra 0,1,1 (THợp này mình lấy 2 số 1) Đến đây tịt !--=0 Chẳng biết làm sao cho nó hiểu cái nào lấy cái nào ko |||||
File mình làm thử ntn !Các bạn có í kiến nào khác ko ???? Các bạn ngâm cưú giúp mình nhé ! :-= :-= :-=
 

File đính kèm

Mình cũng nghĩ là nên dùng công thức để xử lý ! Vì trong các cty mình thấy rất ít người xử lý việc bằng VBA !-+*/ -+*/ -+*/ :bicycle:
 
Um ! theo mình VBA hay thật !Nhưng mình lại ko hiểu được cách làm !Chỉ áp dụng thôi thì cũng ko hay lắm !**~**
Còn phần cthức thì mình thấy vẫn chưa được ! Vì bạn nên nhớ là 1 chứng từ mình có thể hạch toán 2,3 bút toán
Mình countif nó thì cũng ko thể phân biệt đâu là 1 nvụ theo số chứng từ
Vậy chỉ còn dưạ vào số ps nợ có theo số tiền nằm ở bên nào !
Mình có thể viết công thức cho nó phân biệt đâu là NVụ 1 Nợ 1 có
Đầu tiên mình gom số tiền lại theo 1 cột duy nhất, (trước đó là 2 bên Nợ, Có )
rồi dùng hàm =IF(P7=P8,1,""), những chỗ nào hiện ra số 1 thì tức đó là Nvụ 1 Nợ, 1 có
Còn lại là những Nvụ 1 nợ 2 có hay ngược lại hoặc hơn.
Thì mình xử lý thế này ! Mình có 2 cột nợ có như ban đầu dùng hàm if tiếp
=If(cột Nợ<>0,1,0) Vậy những NVụ 1 Nợ 2 có nó sẽ thể hiện trên cột nsau 1,0,0 (T.Hợp này thì mình lấy 2 cái số 0 là 1 NVụ
Nhưng những Nvụ 2Nợ 1 Có nó sẽ hiện ra 0,1,1 (THợp này mình lấy 2 số 1) Đến đây tịt !--=0 Chẳng biết làm sao cho nó hiểu cái nào lấy cái nào ko |||||
File mình làm thử ntn !Các bạn có í kiến nào khác ko ???? Các bạn ngâm cưú giúp mình nhé ! :-= :-= :-=
Tôi làm cho bạn = công thức, nhưng lưu ý
1/ File sẽ chạy chậm khi xử lý nhiều dòng.
2/ SoCT bạn phải có và là duy nhất, không thể có những số ct mà 2 ngày khác nhau.
Do làm vội nên chưa tối ưu, rút gọn lại các ct. Đến giờ đi học.
Mong thông cảm. Sẽ HD sau.
 

File đính kèm

Giúp mình với

Bạn ThuNghi ơi, mình đã thử áp dụng công thức của bạn cho, nhưng cái file NKC này không làm được. Bạn giúp mình với. Mình cảm ơn trước nhé.
 

File đính kèm

Bạn ThuNghi ơi, mình đã thử áp dụng công thức của bạn cho, nhưng cái file NKC này không làm được. Bạn giúp mình với. Mình cảm ơn trước nhé.
Bạn copy dữ liệu từ NKC của bạn sang sh NKCGoc (theo đúng cấu trúc nhé, các cột kg có thì để trống) và sang sh NKC nhấn nút, KQ sẽ ở sh NKC.
 

File đính kèm

Bạn copy dữ liệu từ NKC của bạn sang sh NKCGoc (theo đúng cấu trúc nhé, các cột kg có thì để trống) và sang sh NKC nhấn nút, KQ sẽ ở sh NKC.

Bạn ThuNghi ơi cho mình hỏi đây mới chỉ là 1 tháng nhưng nếu cả 12 tháng thì có dán được vào đây không bạn; dán vào nó có chạy được không ah nếu là 12 tháng và nó có bị hạn chế số dòng không ah và nếu bị hạn chế bạn có thể chỉ mình cách để mở rộng dòng được không ah. vì bên mình là bên kinh doanh bán thuốc lên khách hàng mua lẻ nhiều, Cảm ơn bạn. zalo mình 0983075282 cảm ơn và mong nhận được sự giúp tớ.
Bài đã được tự động gộp:

Bạn cứ copy vào data theo file của mình theo những trường như trên với điều kiện
1/ SoCT theo ngày HT phải là duy nhất.
2/ Các trường copy vào theo nt. Lý do là mình đã làm file này cho mình, nên không tổng quát.
Còn ct thì minh sẽ gợi ý như sau:
1/ SoCT theo ngày HT phải là duy nhất.
2/ Thêm 1 cột phụ dùng để đếm soct nào mà có 1N 1C: 1; 1N nhiều C: 2; 1C nhiều N: 3
3/ Sort theo tiêu thức trên.
4/ Copy từng cái 1,2,3 vào và xử lý.
theo tiêu thức sau:
- Chỉ copy N >0 và => TKCó (1)
- Chỉ copy N >0 và => TKCó (2) dùng Vlookup theo SoCT
- TH 3 thì ngược lại TH2



Các PKT của bạn sao không đổ ra soct. Hay là phải tách ra, thấy phổ biến là 1N 1C
Tôi làm luôn cho bạn theo data của bạn có 1 vài cái thêm vào
1/ SoCT=NgayCT&"-"&SoCT
2/ Nếu MaCT là PK3 thì tôi sẽ đánh số TT theo từng cặp N-C
3/ Hình như cái này lấy từ Fast, khi tạo NKC trong PM Fast, trong file C:\tmp có 1 file dbf hay là bạn liên hệ cty PM yêu cầu.
Bạn xem thử file chạy = VBA.


Bạn ThuNghi ơi cho mình hỏi đây mới chỉ là 1 tháng nhưng nếu cả 12 tháng thì có dán được vào đây không bạn; dán vào nó có chạy được không ah nếu là 12 tháng và nó có bị hạn chế số dòng không ah và nếu bị hạn chế bạn có thể chỉ mình cách để mở rộng dòng được không ah. vì bên mình là bên kinh doanh bán thuốc lên khách hàng mua lẻ nhiều, có những lúc 1 năm đến hơn 300 triệu dòng. Cảm ơn bạn. zalo mình 0983075282 cảm ơn và mong nhận được sự giúp tớ.
 
Lần chỉnh sửa cuối:
Bạn ThuNghi ơi cho mình hỏi đây mới chỉ là 1 tháng nhưng nếu cả 12 tháng thì có dán được vào đây không bạn; dán vào nó có chạy được không ah nếu là 12 tháng và nó có bị hạn chế số dòng không ah và nếu bị hạn chế bạn có thể chỉ mình cách để mở rộng dòng được không ah. vì bên mình là bên kinh doanh bán thuốc lên khách hàng mua lẻ nhiều, Cảm ơn bạn. zalo mình 0983075282 cảm ơn và mong nhận được sự giúp tớ.
Bài đã được tự động gộp:




Bạn ThuNghi ơi cho mình hỏi đây mới chỉ là 1 tháng nhưng nếu cả 12 tháng thì có dán được vào đây không bạn; dán vào nó có chạy được không ah nếu là 12 tháng và nó có bị hạn chế số dòng không ah và nếu bị hạn chế bạn có thể chỉ mình cách để mở rộng dòng được không ah. vì bên mình là bên kinh doanh bán thuốc lên khách hàng mua lẻ nhiều, có những lúc 1 năm đến hơn 300 triệu dòng. Cảm ơn bạn. zalo mình 0983075282 cảm ơn và mong nhận được sự giúp tớ.
1/ Anh ThuNghi đã không còn ở VN nữa
2/ Sao bạn không thử trước khi hỏi nhỉ
 
Web KT

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

Back
Top Bottom