Gửi mọi ngừơi công thức đánh số phiếu tự động

Liên hệ QC

ngocthegian

Thành viên hoạt động
Tham gia
29/6/09
Bài viết
128
Được thích
45
Qua thời gian học hỏi trên diễn đàn, mình đã góp nhặt và tạo ra được hai công thức đánh số phiếu tự động rất tiện cho bạn nào dùng PM kế toán excel đã down trên diên đàn về hay là các file tương tự.
 

File đính kèm

Qua thời gian học hỏi trên diễn đàn, mình đã góp nhặt và tạo ra được hai công thức đánh số phiếu tự động rất tiện cho bạn nào dùng PM kế toán excel đã down trên diên đàn về hay là các file tương tự.


- Công thức của bạn quá rườm rà
=IF(OR(AND(C6=C5,D6=D5),C6=""),"",IF($F6=1111,"PT"&TEXT(MAX(IF(LEFT($B$5:B5,2)="PT",RIGHT($B$5:B5,3),0)+1),"000"),IF($G6=1111,"PC"&TEXT(MAX(IF(LEFT($B$5:B5,2)="PC",RIGHT($B$5:B5,3),0)+1),"000"),IF($G6=156,"PC"&TEXT(MAX(IF(LEFT($B$5:B5,2)="PC",RIGHT($B$5:B5,3),0)+1),"000"),"PKT"&TEXT(MAX(IF(LEFT($B$5:B5,2)="Pk",RIGHT($B$5:B5,3),0)+1),"000")))))

=> Nếu muốn dùng công thức mảng vậy thì có thể rút gọn thành:
=IF(OR(AND(C6=C5,D6=D5),C6=""),"",IF($F6=1111,"PT"&TEXT(MAX(IF(LEFT($B$5:B5,2)="PT",RIGHT($B$5:B5,3),0)+1),"000"),IF(OR($G6=1111,$G6=156),"PC"&TEXT(MAX(IF(LEFT($B$5:B5,2)="PC",RIGHT($B$5:B5,3),0)+1),"000"),"PKT"&TEXT(MAX(IF(LEFT($B$5:B5,2)="Pk",RIGHT($B$5:B5,3),0)+1),"000"))))


=> Hoặc gọn hơn thì nên vầy (không nên dùng công thức mảng - vì nhiều dòng bạn sẽ thấy bảng tính chạy như thế nào - bất kể là công thức kiểu gì )
PHP:
=IF(OR(AND(C6=C5,D6=D5),C6=""),"","P"&IF($F6=1111,"T"&TEXT(COUNTIF($B$5:B5,"PT*")+1,"000"),IF(OR($G6=1111,$G6=156),"C"&TEXT(COUNTIF($B$5:B5,"PC*")+1,"000"),"KT"&TEXT(COUNTIF($B$5:B5,"PKT*")+1,"000"))))

P/s: Cái này làm chơi thì được, dùng vào công việc thì không nên, bạn nên nhờ các cao thủ viết cho vài dòng Code ?
 
Lần chỉnh sửa cuối:
Cảm ơn bạn (anh) đã cho ý kiến.
Nhưng " không nên dùng công thức mảng - vì nhiều dòng bạn sẽ thấy bảng tính chạy như thế nào - bất kể là công thức kiểu gì"
em không hiểu lắm.
 
Cảm ơn bạn (anh) đã cho ý kiến.
Nhưng " không nên dùng công thức mảng - vì nhiều dòng bạn sẽ thấy bảng tính chạy như thế nào - bất kể là công thức kiểu gì"
em không hiểu lắm.
Tức là CÔNG THỨC MẢNG SẼ LÀM TỐC ĐỘ TÍNH TOÁN CHẬM ĐI
Bạn có thể thí nghiệm với 1 sheet có dữ liệu lớn hơn, chẳng hạn 1000 dòng xem nó thế nào là biết liền chứ gì
 
Vâng đúng là tốc độ tính toán chậm đi thật, nhưng khả năng excel của em thì có hạn viết marco không biết viết, có code rồi thì không biết mình có biết mà áp dụng hay không. Thế nên tự nghĩ ra mấy cái công thức này, không dám nhờ ai viêý code cho
 
Hôm nay nghĩ lại..............................AI giúp em viết code cho trường hợp này đi ah
 
Hôm nay nghĩ lại..............................AI giúp em viết code cho trường hợp này đi ah
Nếu hôm nay nghĩ lại ..........................thì "em" có thể nói rõ cho "AI" biết quy tắc để viết code cho trường hợp này không, chứ "AI" nhìn "thu thu chi chi có có nợ nợ" rối mắt quá, chẳng hiểu mô tê gì cả. Híc
 
Nếu bạn nào lập được code, thì san sẻ nhé, mình cũng đang vướng mắc như vậy.
Bạn nào có cách thiết lập in chứng từ ( PC, PT, chứng từ khác...) từ sheet phát sinh giúp mình với. Mình mới biết cách lập để in mỗi phiếu thu và chi thôi.
 
Nếu hôm nay nghĩ lại ..........................thì "em" có thể nói rõ cho "AI" biết quy tắc để viết code cho trường hợp này không, chứ "AI" nhìn "thu thu chi chi có có nợ nợ" rối mắt quá, chẳng hiểu mô tê gì cả. Híc
Dựa theo mẫu sổ excel đã gửi ở trang đầu nhé.
Tại cột F và G là để định khoản các nghiệp vụ phát sinh. F- NỢ / G – CÓ. Cột K là cột thứ tự phát sinh vì mỗi nghiệp vụ phát sinh thì định khoản khác nhau nên phải đánh số này để phân biệt là các khoản nào thì ghi cùng một phiếu.
Quy tắc để đánh số phiếu là như sau:

  1. Định khoản Nợ 1111 : Phiếu Thu
VD: B F G K
PT01 1111 5111 1
PT01 1111 333 1
PT02 1111 131 2

  1. Định khoản Có 1111 : Phiếu Chi
VD: B F G K
PC01 6422 1111 1
PC01 1331 1111 1
PC01 811 1111 1
PC02 331 1111 2


  1. Định khoản N156: Phiếu Nhập
  2. Định khoản C156: Phiếu Xuất
  3. Định khoản N112: Báo Nợ
  4. Định khoản C112: Báo Có
  5. Định khoản N131 Có 511 : HĐ GTGT
N131 Có 333

Có TH định khoản N156 C1111
Có TH định khoản N1111 C112
Có TH định khoản N112 C1111
Tất cả các TH đều ưu tiên cho 1111 trước.

KHông biết em nói thế AC có hiểu được không nhỉ? -\\/..................Nếu được mong AC PM yahoo hoặc mail để em liên lạc trực tiếp/-*+/
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom