Thiết lập số dư theo thời gian chọn

  • Thread starter Thread starter NH_DK
  • Ngày gửi Ngày gửi
Liên hệ QC

NH_DK

Let's patience
Tham gia
29/7/10
Bài viết
865
Được thích
1,203
Nghề nghiệp
Kế toán
Chào các AC! Em có 1 ví dụ này và loay hoay mãi vẫn chưa là được. Hôm nay em đươc lên đây nhờ mọi người thiết lập dùm em nhé! Có thể AC bổ xung thêm vào code hiện tại của em đang có.
Cám ơn AC nhiều!
 

File đính kèm

Lần chỉnh sửa cuối:
CSDL của bạn thiếu điều kiện rồi, không hiểu đây là số liệu xuất hay nhap đây?
Công thức chỉ có thế này

=VLOOKUP(BC!B3,'SO DU'!A2:C30,3,0)+SUMPRODUCT(--(CSDL!A2:A100<B1),--(CSDL!B2:B100=B3),CSDL!D2:D100)

Vậy thì, lựa mà đưa vào code cho gọn.
 
Lần chỉnh sửa cuối:
Upvote 0
Em không có ý thiết lập là nhập hay xuất. Mà em chỉ muốn với số liệu như vậy thì có thể thiết lập được không? Nhờ anh và mọi người xem dùm em nhé!
 
Upvote 0
Mình hổng biết kế toán nên thật sự hổng hiểu SỐ DƯ nghĩa là cái gì! Muốn giúp cũng không thể...
 
Upvote 0
CSDL của bạn thiếu điều kiện rồi, không hiểu đây là số liệu xuất hay nhap đây?
Công thức chỉ có thế này

=VLOOKUP(BC!B3,'SO DU'!A2:C30,3,0)+SUMPRODUCT(--(CSDL!A2:A100<B1),--(CSDL!B2:B100=B3),CSDL!D2:D100)

Vậy thì, lựa mà đưa vào code cho gọn.

Vâng, nếu với câu hỏi trên của em thì kểt quả của anh đã đúng ý em rùi. Giờ em thêm 1 điều kiện nhập hay xuất nữa và đưng vào hàm Sumproduct là OK.
 
Upvote 0
Em không có ý thiết lập là nhập hay xuất. Mà em chỉ muốn với số liệu như vậy thì có thể thiết lập được không? Nhờ anh và mọi người xem dùm em nhé!

Với mình thì xin thưa rằng:- "Không".
Kế toán thì phải rõ ràng chứ: Nếu nói hàng A hôm qua nhập 4 cái ta kiên quyết công vào, nếu xuất 4 cái thì trừ ra còn Xếp bảo ngày hôm qua hàng A 4 cái mà cậu biết là cộng vào hay trừ ra thì mình vái cậu cả nón.

Mình có cảm giác bạn ít đọc bài thày Mỹ, thày Tuấn hay sao ấy? Cái tồn đầu năm và tồn đầu kỳ (tuỳ chọn) rất hay, rất kế toán và "bình dân" nên tham khảo cách làm.
Đồng thời, khi viết các chương trình nên có đề cương cụ thể. Cái gì làm trước cái gì làm sau và cái nào kế thừa cái nào nó rất quan trọng, nó gọn gàng không chồng chéo .
Nhất là bạn đã qua lớp VBA Hà Nội rồi thì bạn phải dần hình dung hiệu quả giữa các Module rời rạc và Class Module hoặc Module dùng chung. Minhf trả lời không tập trung, thông cảm nha. (Mình không muốn chúng ta là những đứa trẻ mãi không lớn)
 
Lần chỉnh sửa cuối:
Upvote 0
Với mình thì xin thưa rằng:- "Không".
Kế toán thì phải rõ ràng chứ: Nếu nói hàng A hôm qua nhập 4 cái ta kiên quyết công vào, nếu xuất 4 cái thì trừ ra còn Xếp bảo ngày hôm qua hàng A 4 cái mà cậu biết là cộng vào hay trừ ra thì mình vái cậu cả nón.

Mình có cảm giác bạn ít đọc bài thày Mỹ, thày Tuấn hay sao ấy? Cái tồn đầu năm và tồn đầu kỳ (tuỳ chọn) rất hay, rất kế toán và "bình dân" nên tham khảo cách làm.
Đồng thời, khi viết các chương trình nên có đề cương cụ thể. Cái gì làm trước cái gì làm sau và cái nào kế thừa cái nào nó rất quan trọng, nó gọn gàng không chồng chéo .
Nhất là bạn đã qua lớp VBA Hà Nội rồi thì bạn phải dần hình dung hiệu quả giữa các Module rời rạc và Class Module hoặc Module dùng chung. Minhf trả lời không tập trung, thông cảm nha. (Mình không muốn chúng ta là những đứa trẻ mãi không lớn)
Bạn này, tôi thấy là hay hide hay giấu bớt cột hay sh.
Dữ liệu như trên hình như chỉ là 1 phần, phải có 1 sh Mẹ gồm số Ct,hay loaiCT gì đó => nhập hay xuất.
Nếu từng đó mà tìm ra dc số tồn thì như là đánh đố.
Lần sau cố gắng tư duy 1 chút, cái gì mình nghĩ làm dc thì chắc chắn GPE làm dc, còn kg thì sẽ mất time mọi người.
 
Upvote 0
Mình hổng biết kế toán nên thật sự hổng hiểu SỐ DƯ nghĩa là cái gì! Muốn giúp cũng không thể...
Hiểu nôm na SỐ DƯ như thế này chú ơi:
- Sáng dậy chú đi làm, trong túi chú không có đồng nào gọi là: Số Dư Đầu Ngày ( Đầu Kỳ) = 0
- Vơ chú phát 100.000 để café, đổ xăng...gọi là: Số Phát Sinh (Thu hoặc Nhập Vào) = 100.000
- Chú chi café, đổ xăng, mua thuốc lá hết 90.000... gọi là: Số Phát sinh (Chi hoặc Xuất Ra) = 90.000
- Chiều chú đi làm về (không có phát sinh gì thêm) thì trong túi chú còn : 0 + 100.000 - 90.000 = 10.000 => được gọi là Số Dư Cuối Ngày và ngày hôm sau thì chú có Số Dư Đầu Kỳ = 10.000. Nôm na là như vậy chú nhé &&&%$R
 
Upvote 0
Tôi nhận được tin nhắn của NHDK nhờ giúp đỡ trong topic này.
Theo tôi nghĩ thì NHDK không hẳn là không biết nhập thì cộng vào, xuất là trừ ra, vì NHDK có câu:
Giờ em thêm 1 điều kiện nhập hay xuất nữa và đưng vào hàm Sumproduct là OK.
Có thể là sau đó, NHDK sẽ có 1 cột số CT hoặc loại chứng từ gì đó để phân biệt nhập xuất.

Tuy nhiên, tôi cũng có cùng nhận định như Sealand là:

1. NHDK rất ít chịu đọc bài. Trong rất nhiều bài viết của tôi đã dùng SumProduct để lấy số dư đầu ngày bất kỳ, tính bằng số dư đầu năm (hoặc đầu ngày mở sổ) cộng trừ phát sinh trước ngày bắt đầu của kỳ báo cáo.
Cụ thể tôi có trả lời bài trong topic này http://www.giaiphapexcel.com/forum/showthread.php?45977-Ch%C6%B0%C6%A1ng-tr%C3%ACnh-qu%E1%BA%A3n-l%C3%BD-c%C3%B4ng-n%E1%BB%A3-Version-1.0&p=296288#post296288
trong topic đó, NHDK cũng đã làm theo ở bài #19. Thế nhưng bây giờ lại không áp dụng được?

Bài mới nhất của tôi là sử dụng VBA trong Pivot table. Bỏ qua pivot table đi, cũng có công thức tính số dư đầu ngày bất kỳ (bài số #4)
Một thành viên khác cũng sử dụng thành công Sumproduct để tính số dư đầu ngày bất kỳ trong topic http://www.giaiphapexcel.com/forum/showthread.php?48322-Trợ-giúp-làm-code-VBA&p=306687#post306687

2. NHDK chỉ chuyên tâm vào tạo file và xử lý bằng VBA, nhưng lại thiếu kiến thức cơ bản về hàm và công thức. Nên nhớ rằng tất cả những cái gì của Excel đều liên quan với nhau không nhiều thì ít. Nếu bắt đầu bằng hàm và công thức, đừng nhảy ngang vào VBA như thế này, thì đã rèn luyện được ít nhất là khả năng tư duy. Khả năng tư duy và lập luận logic là cái tối cần thiết cho người lập trình.
Ngay cả những method, property, vòng lặp căn bản nhất của VBA cũng không nắm vững.

3. Muốn sử dụng VBA, nhưng kiến thức VBA trên GPE rất đồ sộ, nhưng NHDK cũng không đọc và tham khảo. Gặp bất kỳ vướng mắc lớn nhỏ đều đi hỏi chứ không tự tìm đọc.

Vài lời góp ý với NHDK như trên. Nếu thay đổi cách nghiên cứu, cách học, thì sẽ tiến bộ nhanh hơn. Concogia từ chỗ không biết 1 chữ VBA là gì mà đến nay đã xài tới Array, Scripting Dictionary thành thạo chỉ sau 4, 5 tháng.


 
Lần chỉnh sửa cuối:
Upvote 0
Concogia từ chỗ không biết 1 chữ VBA là gì mà đến nay đã xài tới Array, Scripting Dictionary thành thạo chỉ sau 4, 5 tháng.
Đó là vì người ta yêu thích "nội dung", không ưa thích "hình thức" đấy sư phụ à!
Ẹc... Ẹc...
(mấy hôm nay lễ, diễn đàn vắng như cái chùa! Chán quá)
 
Upvote 0
Web KT

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

Back
Top Bottom