Giúp em làm công thức excel cho bài kế toán

  • Thread starter Thread starter heocon
  • Ngày gửi Ngày gửi
Liên hệ QC
tigertiger đã viết:
oh, ptm0412 xem file đầu mới thấy k thể sort được vì k chỉ có 1 chữ / 1 cụm chữ VD: heocon, cho heocon mượn, heocon trả,v vvv
Thanks bạn, ý mình là sau khi sửa thành bài thứ nhì thì mới sort, mình còn nói rõ là sợ rằng dữ liệu nhiều không sửa hết. Trong trường hợp này thì làm theo các bạn cao thủ đã hướng dẫn.
To heocon:
Theo mình vẫn nên tạo 1 DS đối tượng, trong bảng dữ liệu gốc thêm cột mã đtượng, công việc tạo mã và thêm cột mã cũng không quá khó. Dù rằng các bạn khác đã nhiệt tình giúp đỡ, nhưng nếu bạn tự làm theo hướng mà bạn có thể hiểu thì vẫn tốt hơn là xin về xài mà không hiểu.
 
Đánh dấu x vào cột Đối tượng

Em đã xem file của anh Tiger, thật khó có thể hiểu hết công thức của anh.
Để bài toán được hoàn thiện hơn, nhờ các anh hãy giúp em thêm công thức này:
Các đối tượng có Tổng Nợ = Tổng Có thì đối ứng với nhau (đánh dấu x)
Cám ơn anh.
 

File đính kèm

Cứ học từ từ, học từ đâu? Học từ GPE

heocon đã viết:
Bài của anh Tiger rất tuyệt, không chỉ riêng em mà rất nhiều người cám ơn anh lắm đó.
Hãy cám ơn GPE và atuan (vì file phát triển đầu tiên là của atuan). và Những điều đó tôi cũng học từ GPE (đặc biệt là anhtuan1066 - từ các bài trả lời, file gửi kèm về chiêu sd công thức và name động, TigerTiger xin cảm ơn atuan)

heocon đã viết:
Việc còn lại bây giờ là của em:
Thống nhất cách đặt tên cho Đối Tượng
Đọc và hiểu công thức của anh (cái này khó nhất)
Cứ học từ từ, học từ đâu? Học từ GPE

- Oh, bạn cứ học từ từ thui, đừng đốt cháy giai đoạn và tự mình làm lại sẽ hiểu dần và học từ GPE (ai cũng phải bắt đầu từ ko biết -> biết ít -> biết nhiều hơn -> cần biết thêm nữa) . Tuy vậy k có nghĩa là chúng ta ko sử dụng thành quả của người đi trước mà sử dụng để mổ xẻ thêm và hiểu thêm đồng thời kiểm tra cái chúng ta tự làm.

- bạn đang quan tâm lọc dữ liệu chẳng hạn -> bạn hãy Vào menu tìm kiểm của GPE rồi search từ khóa này -> nhiều chủ đề bạn học từ đơn giản đến phức tạp - học như thế vừa học được những điều chưa biết cũng như những học cách tránh vết xe đổ của ng đi trước

ptm0412 đã viết:
nhưng nếu bạn tự làm theo hướng mà bạn có thể hiểu thì vẫn tốt hơn là xin về xài mà không hiểu
Hic, nhưng cũng không nên tự mò mẫm bạn ah, nhất là chúng ta có GPE - có nhiều ý tưởng hay từ đây. Học từ nx cái xin về xài cũng có nhiều cái hay hay - vấn đề là cách học như thế nào thui,
 
Lần chỉnh sửa cuối:
Để bài toán được hoàn thiện hơn, nhờ các anh hãy giúp em thêm công thức này:
Các đối tượng có Tổng Nợ = Tổng Có thì đối ứng với nhau (đánh dấu x)
Cám ơn anh.

Ok, TigerTiger đã giúp việc này rui nhé

Heocon xem lại xem đúng ý bạn chưa?
 

File đính kèm

Tigertiger ơi... thử xem cái này.. tôi nghĩ có lẽ đơn giản hơn chút đấy... (công thức ngắn, ít name hơn)
Theo kinh nghiệm của tôi khi làm việc với công thức mãng thì ta nên hạn chế tối đa các hàm ISERROR... vì nó sẽ làm chậm bảng tính kinh khũng (cũng ko biết tại sao lại vậy)
ANH TUẤN
 

File đính kèm

Lần chỉnh sửa cuối:
anhtuan1066 đã viết:
Tigertiger ơi... thử xem cái này.. tôi nghĩ có lẽ đơn giản hơn chút đấy... (công thức ngắn, ít name hơn)
Theo kinh nghiệm của tôi khi làm việc với công thức mãng thì ta nên hạn chế tối đa các hàm ISERROR... vì nó sẽ làm chậm bảng tính kinh khũng (cũng ko biết tại sao lại vậy)
ANH TUẤN
oh, 1 cách biến đổi thêm (10000, 20000,...)hay nhưng sẽ có vấn đề khi số hàng dữ liệu >= 10000 và thêm nx 3 cột phụ. a tuan ah, TigerTiger sẽ xem - quả là xem công thức ng khác phải ngấm từ từ,

TigerTiger đang tối ưu lại công thức đã bỏ Iserror khá nhiều, sẽ up lên sau,
 
Em đã xem gile của anh Tuan rồi, đúng là ít Name và công thức cũng dể nhìn hơn. Nhưng em ko hiểu cột O biển đổi từ đâu ra và vì sao lại có nhữnh con số như vậy. Mong anh giải thích thêm.

Cám ơn 2 anh rất nhiều.
 
Đã giảm name & công thức lun

TigerTiger đã giảm name & công thức lun -> chỉnh lại cho hợp lý hơn, bỏ k dùng IsError trong công thức (xem file gửi kèm)

heocon đã viết:
hưng em ko hiểu cột O biển đổi từ đâu ra và vì sao lại có nhữnh con số như vậy. Mong anh giải thích thêm.
Oh, đó là mã số từ cột Q+với thứ tự dòng , đây là thủ thuật của atuan đấy mà
 

File đính kèm

Lần chỉnh sửa cuối:
Chỉ cần một cột phụ, đơn giản hơn

Tigertiger ơi... thử xem cái này.. tôi nghĩ có lẽ đơn giản hơn chút đấy... (công thức ngắn, ít name hơn)
Theo kinh nghiệm của tôi khi làm việc với công thức mãng thì ta nên hạn chế tối đa các hàm ISERROR... vì nó sẽ làm chậm bảng tính kinh khũng (cũng ko biết tại sao lại vậy)
ANH TUẤN
atuan... ơi, file của a vẫn bị nhầm trong trường hợp "An" với "Anh Tuan" (a thử đổi vị trí đối tượng "An" trong Danh sách đối tượng lên trên "Anh Tuan" sẽ thấy ngay)


Hehe, TigerTiger thức cả đêm làm theo cách của atuan ... rùi nhưng phát triển hơn giờ chỉ cần 1 cột phụ thôi và 5 name, cũng như khắc phục lỗi trên rui, và (phần đánh chỉ số DS đối tượng -> làm hàng 10 triệu lun a tuan ah -> thỏa mãi k sợ số hàng DL nhiều)

post lên để atuan và các TV xem, heocon download xem có hay hơn thì dùng nhé

mong nhận được ý kiến góp ý


@atuan: xem bỏ lun cột phụ thì hay wa
 

File đính kèm

Lần chỉnh sửa cuối:
Cái chuyện nhầm giữa An và Anh Tuấn thật ra ko đáng đễ ta quan tâm.. vì lý nào tên danh mục nghiệp vụ lại như thế... Đây chỉ là file giã lập thôi, chắc chắn file thật sẽ khác rất nhiều... (mà tôi cũng đang test nhưng ko thấy sai gì cả... Tigertiger nói chuyển An lên trên Anh Tuấn, tôi chuyễn rồi, kết quả vẫn đúng mà...)
Nhưng thôi, chuyện ấy ta bàn sau... Giờ là 1 cải tiến mới... ko có cột phụ nào cả (trừ 1 cột trong sheet DULIEU buột phải có)
Tigertiger xem thử nha... Công thức còn gọn hơn nữa đấy!
Với bạn Heocon: Đây là những công thức thuộc hạng nặng, nên bạn phải cân nhắc thật kỹ, cái gì cũng có cái giá của nó... Với dử liệu nhiều khoảng vài chục ngàn dòng thì sẽ làm chậm bảng tính đi nhiều đấy
Các bạn xem file mới nhé
ANH TUẤN
 

File đính kèm

Oh... giờ xem lại cách của Tigertiger làm ở file trên thấy giống hệt cách của tôi... (đêm qua tôi cũng thức đến 12g đễ làm ra kết quả này)... hi.. hi... Mình trùng nhau ở ý tưởng công thức rồi đấy nhưng xem kỹ thấy công thức của bạn còn ngắn hơn của tôi ấy chứ... Tuyệt lắm
ANH TUẤN
 
Các anh cho em hỏi Cột Đối tượng đọc được bao nhiêu ký tự vậy? Em đặ tên như thế này sao nó ko hiểu. Và sao em Copy dữ liệu đổ và Sheet Data nó cũng ko hiểu, nếu nhập tay thì lúc được lúc ko? Ko biet em làm sai chổ nào rồi.
Em đã thử 2 file của anh tiger va anh tuan đều bị như vậy.
Em gửi file dữ liệu thật các anh xem thử giúp em.
Cám ơn các anh.
 

File đính kèm

Cái chuyện nhầm giữa An và Anh Tuấn thật ra ko đáng đễ ta quan tâm.. vì lý nào tên danh mục nghiệp vụ lại như thế... Đây chỉ là file giã lập thôi, chắc chắn file thật sẽ khác rất nhiều... (mà tôi cũng đang test nhưng ko thấy sai gì cả... Tigertiger nói chuyển An lên trên Anh Tuấn, tôi chuyễn rồi, kết quả vẫn đúng mà...)
Nhưng thôi, chuyện ấy ta bàn sau...
Hic vẫn nhầm atuan..., a phải chuyển chuyển "An" lên trên "Anh Tuan" trong danh sách đối tượng cột $P:$P sheet "DULIEU" đó mới thấy (chẳng hạn anh đổi vị trí "GPE" bằng "An" sẽ thấy ngay là KQ gộp cả 2 đối tượng "An" và "Anh Tuan" vào

- sửa cũng dễ thôi -> a xem FIND trong name TIM0 ở file của TigerTiger trên (Heocon2_atuan_tigertiger3.rar) là hiểu ngay mà


@heocon:

+ Đúng như aTuan nói : Công thức thuộc loại nặng nên giải pháp tốt nhất là lưu 1 file mẫu, Còn file làm việc thì chỉ thực hiện kéo copy lấy Báo cáo ->sau đó Ktra Báo cáo nếu đúng -> chuyển toàn bộ Sheet báo cáo về Value (Copy -> Paste special value) như thế file sẽ nhẹ hơn

+ và đặc biệt chú ý việc đặt danh sách đối tượng tránh nhầm lẫn giữa 2 đối tượng -> Ktra kết quả, Nhưng như atuan nói chắc khó có trường hợp trên thực tế tên Cty lại trùng nhầm lẫn (đặc biệt tên cty ko bao giờ là 1 chữ duy nhất - chí ý phải thêm chữ "công ty" ở trước)

@đôi lời mạn đàm kinh nghiệm-- đôi khi các ứng dụng (công thức / chương trình) phải cân nhắc tính giữa "tốc độ", "tính phức tạp" và "tính tổng quát" - đó là lý do thiết kế ứng dụng thường còn xét thêm sự ràng buộc dữ liệu thực tế


+ nếu có gì khúc mắc bạn cứ gửi câu hỏi lên tiếp nhé,

Chúc thành công - trông chờ kết quả ứng dụng của bạn (vì mọi ứng dụng tin học cần có thực tế kiểm chứng) bye bye
 
Lần chỉnh sửa cuối:
Ôi mạng Internet VN -> Rùa quá hay GPE wa tải nhỉ??? vào mãi gửi bài ko được


Oh, Thực tế luôn sinh động nhưng lại hay khắc nghiệt quá,


Tôi đã sửa cho bạn và lấy theo file mẫu mới heocon2_atuan_tiger3.xls rùi,

Thế này bạn ah , công thức k sai nhưng số liệu và DS đối tượng bạn nhập chưa hết hoặc không thống nhất DL thì phải, cụ thể bạn làm như sau (với file mẫu trên nhé)

1) copy DL vào Sheet DL theo đúng chuẩn cột (cái này bạn làm được rùi)

2)
lập DS đối tượng (nhớ bao quát hết nhé)

3)
Sang sheet báo cáo kéo copy dữ liệu xuống, theo kinh nghiệm để nhanh thì
+ trước tiên chỉ kéo copy cột phụ xuống thôi - keó đến vị trí bằng bên sheet DULIEU (chẳng hạn đến dòng 115 như file bạn gửi)
+ Kiểm tra xem ở cột phụ có ô nào xuất hiên #N/A -> chứng tỏ số liệu ở ô thuộc cột ngvu ($B:$B) tại dòng tương ứng (xuất hiên #N/A) bên sheet DULIEU có vấn đề: có 2 khả năng: (1) đối tượng (c.ty) ở dòng này chưa được liệt kê-> Cần bổ sung vào DS đối tượng; Hoặc (2) là có đối tượng thuộc diện liệt kê nhưng do lý do đánh chính tả liền tù tỳ với chữ khác hoặc có nhầm lẫn ký tự -> cần sửa lại như tách ra chẳng hạn;
--- Trong file bạn gửi lên tôi đã sửa bạn xem lại những cái ô tôi bôi màu đỏ ở sheet DULIEU là bị lỗi, ô chứa thiếu tôi đã bổ sung như ô B8, B36, và tách đối tượng dính liền ở ô B99 và B114
4) sau khi đã rà soát hết lỗi #N/A ở cột phụ (thuộc sheet BAOCAO) -> bạn sẽ kéo copy nốt phần báo cáo (A:E) là được

Chúc thành công

@mạn đàm: Đúng là công thức khủng thật -> phải chờ một chút nhìn thanh Status -> % tính --- có lẽ giải pháp đạt tốc độ là chúng ta dùng VBA lập SUB tính vậy. Hy vọng sẽ có thời gian giúp bạn và mong atuan xét thử xem, xin cảm ơn!

@Heocon:
+ tên đối tượng trong DS đối tượng ở Sheet DULIEU không bị hạn chế độ dài đâu - bạn ko lo chuyện đó - mà quan trọng là sự duy nhất của đối tượng (không trùng đối tượng khác)
+ để viết dễ hiểu TigerTiger đã gọi chung HeoCon là "Bạn" đoạn trên - nếu mạo phạm xin được sorry

12h25': Để tiện lợi cho việc so sánh xét trường hợp lỗi #N/A ta nên cắt (cut) toàn bộ cột phụ từ Sheet BAOCAO sang Sheet DULIEU để ở cột H chẳng hạn để dễ so sánh -Tiger đã sửa theo thế và upload file mới thay thế file cũ rùi - Các TV có thể download lại
 

File đính kèm

Lần chỉnh sửa cuối:
Em đã down file mới nhất về, nhưng sao nó nặng quá đọc chậm lắm. Có 115 dòng thôi sao nó chậm vậy các anh nhỉ? Hay là do máy của em? Có cách nào khắc phục ko các anh.
Thân! xxx
 
thêm cột

Em thêm cột Num vào mỗi Sheet và tự làm công thức như các anh, sao nó lại ko chạy. Các anh xem em làm sai chổ nào và sữa giúp em. Nếu làm Macro thì file có nhẹ hơn ko vậy, chứ như thế này nhìn mệt ghê. Kéo 1 dòng chờ 5s...
Theo các anh em đặt tên Đối tượng như vậy có khả thi không ạ?
 

File đính kèm

heocon đã viết:
Em thêm cột Num vào mỗi Sheet và tự làm công thức như các anh, sao nó lại ko chạy. Các anh xem em làm sai chổ nào và sữa giúp em. Nếu làm Macro thì file có nhẹ hơn ko vậy, chứ như thế này nhìn mệt ghê. Kéo 1 dòng chờ 5s...
Theo các anh em đặt tên Đối tượng như vậy có khả thi không ạ?

To Heocon :
Lúc mới vào topic này thì cứ nghĩ rằng heocon là Kế toán và Heocon muốn làm một BẢNG CÂN ĐỐI KẾ TOÁN

Nhưng khi đọc qua topic này, và xem qua các File của mọi người thì đây chẳng liên quan gì đến kế toán cả, không một chút nào. Vì cái căn bản nhất của Kế toán là định khoản, cái này thì bạn lại không có, và có khi bạn lại chưa biết nó là cái gì (!?)

Cái sổ kế toán gần giống nhất với cái dữ liệu của bạn là Sổ Quỹ, tuy nhiên còn thiếu nhiều thứ quá.

Và hình như ý của bạn là theo dõi theo khoản mục chi phí theo dòng tiền???

Bạn tạo các đối tượng và cần các đối tượng làm gì nhỉ ???

Quả thực mình làm kế toán khá lâu rồi nhưng vẫn không hiểu hết ý của bạn.

Thân!
 
Mr Okebab đã viết:
To Heocon :
Lúc mới vào topic này thì cứ nghĩ rằng heocon là Kế toán và Heocon muốn làm một BẢNG CÂN ĐỐI KẾ TOÁN

Nhưng khi đọc qua topic này, và xem qua các File của mọi người thì đây chẳng liên quan gì đến kế toán cả, không một chút nào. Vì cái căn bản nhất của Kế toán là định khoản, cái này thì bạn lại không có, và có khi bạn lại chưa biết nó là cái gì (!?)

Cái sổ kế toán gần giống nhất với cái dữ liệu của bạn là Sổ Quỹ, tuy nhiên còn thiếu nhiều thứ quá.

Và hình như ý của bạn là theo dõi theo khoản mục chi phí theo dòng tiền???

Bạn tạo các đối tượng và cần các đối tượng làm gì nhỉ ???

Quả thực mình làm kế toán khá lâu rồi nhưng vẫn không hiểu hết ý của bạn.

Thân!

Bạn phải theo dỏi từ đầu chứ, file này được xuất ra từ phần mềm kế toán.
Các anh tiger và anh Tuan đang phát triển thêm về công thức để ứng dụng vào kế toán 1 cách khả thi hơn.
Nếu bạn cũng kế toán thì mình nghĩ trước sau bạn cũng gặp trường hợp này thôi. Vì file này chưa có phần mềm kế toán nào làm được cả.
Thân!
 
Mình tạm thời đừng nghĩ đây là file kế toán hay cái gì cả.. miễn sao giãi quyết dc vấn đề giống như bạn Heocon yêu cầu
Bắp giúp giùm 1 code cho trường hợp này đi... công thức giãi quyết dc nhưng làm cho file trở nên nặng nề chậm chạp quá
(nói thật tại file ko thấy liên quan đến kế toán nên tôi mới hiểu.. chứ như nó quá nặng về kế toán thì tôi lại.. ngọng luôn)... hic...
ANH TUẤN
 
heocon đã viết:
Bạn phải theo dỏi từ đầu chứ, file này được xuất ra từ phần mềm kế toán.
Các anh tiger và anh Tuan đang phát triển thêm về công thức để ứng dụng vào kế toán 1 cách khả thi hơn.
Nếu bạn cũng kế toán thì mình nghĩ trước sau bạn cũng gặp trường hợp này thôi. Vì file này chưa có phần mềm kế toán nào làm được cả.
Thân!

Dĩ nhiên là tớ làm Kế toán thì phải hiểu về nó.
Nếu tớ mà không hiểu về Kế toán và Phần mềm Kế toán thì trên GPE này chẳng ai có thể được coi là biết kế toán và biết sử dụng( mới là sử dụng thôi) phần mềm kế toán cả. Cậu hỏi mọi người thì sẽ biết thôi mà.

Bài toán của cậu cũng không biết là khó hay dễ, cái quan trọng là chưa hiểu được. Vậy cậu trả lời nhé :
- Tên của cái Bảng mà cậu cho là xuất ra từ PMKT đó gọi là cái gì vậy ??
- Dữ liệu thô của nó có phải là như vậy không ???
- Mục đích của Bảng này là làm gì ?? (Tất cả mọi bảng biểu đều có mục đích cả)
- Tại sao xuất ra từ Phần mềm Kế toán những số liệu chi tiết lại chẳng có định khoản kèm theo nhỉ ?? cái căn bản của Kế toán đấy!
- Với dữ liệu như vậy thì cậu định làm gì ???
- Phần mềm Kế toán nào cũng có mã của Khách hàng, Hàng hóa vật tư . . . . Còn về đối tượng thì một số phần mềm cao cấp hơn đã dùng cách quản lý theo đối tượng (Chi phí, công nợ . . ) và theo khoản mục chi phí. Tuy nhiên chúng đều có Mã đấy (không có thì làm sao mà chúng tổng hợp được)
Vì vậy nếu không có thì e rằng bạn đã Export sai rồi

Quả thực xem File của bạn và đọc phần yêu cầu thì tớ chả hiểu gì cả. Có lẽ do tớ là dân Kế toán, hoặc giả như các bác Tigertiger và anhtuan quá cao siêu!!

Cậu cứ nói rõ đúng bản chất của câu hỏi, đảm bảo tớ sẽ giúp cậu (Đúng là Kế toán nhé)

Thân!
 
Web KT

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

Back
Top Bottom