Xin hướng dẫn hàm tính tổng theo nhiều điều kiện

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

van_utc

Thành viên hoạt động
Tham gia
14/6/08
Bài viết
175
Được thích
45
Giới tính
Nữ
Nghề nghiệp
Sinh viên
Chào các anh chị.
Bảng tính của em có phần Chi tiết nhập xuất và phần Báo cáo Nhập xuất.
Em muốn đặt công thức tính số lượng nhập xuất tồn từng mặt hàng theo khoảng thời gian nhất định thì phải đặt thế nào ạ? Em đã tham khảo trên diễn đàn có bài về tính tổng theo thời gian, nhưng bài tập của em có thêm điều kiện mã hàng và loại phiếu nhập hay xuất nữa.
Anh chị chỉ giúp em nhé. Em gửi file đính kèm rồi.
Em cảm ơn nhiều!
 

File đính kèm

Bạn xem file đính kèm nhé, mình dùng SUMPRODUCT để giải quyết vấn đề này!
 

File đính kèm

Lần chỉnh sửa cuối:
Chào các anh chị.
Bảng tính của em có phần Chi tiết nhập xuất và phần Báo cáo Nhập xuất.
Em muốn đặt công thức tính số lượng nhập xuất tồn từng mặt hàng theo khoảng thời gian nhất định thì phải đặt thế nào ạ? Em đã tham khảo trên diễn đàn có bài về tính tổng theo thời gian, nhưng bài tập của em có thêm điều kiện mã hàng và loại phiếu nhập hay xuất nữa.
Anh chị chỉ giúp em nhé. Em gửi file đính kèm rồi.
Em cảm ơn nhiều!
Bạn có thể gởi mẫu cụ thể hơn không, nếu làm được mình sẽ giúp cho, số đầu kỳ của bạn phải có sẵn rồi đúng không???
 
Bạn xem file đính kèm nhé, mình dùng SUMPRODUCT để giải quyết vấn đề này!
Vâng, em đã thử và thấy tuyệt lắm. Cảm ơn ca_dafi nhiều ạ!

Hì hì, em thích nhất là công thức tính số dư đầu kỳ của ca_dafi: chỉ việc chọn điều kiện thời gian nhỏ hơn khoảng thời gian đang tính- Thật là thông minh. Xin bái phục !$@!!

Bạn có thể gởi mẫu cụ thể hơn không, nếu làm được mình sẽ giúp cho, số đầu kỳ của bạn phải có sẵn rồi đúng không???
Em cảm ơn ạ! Em thấy dùng SumProduct hay lắm.
Xin cảm ơn mọi người!
 
Chỉnh sửa lần cuối bởi điều hành viên:
@van_utc: Đúng ra là mình phải lấy tổng nhập trừ tổng xuất của các ngày trước ngày BeginDate mới ra chính xác tồn đầu kỳ. Mình đã sửa lại công thức, bạn down lại file ở bài bên dưới nhé! Xin lỗi vì mình hơi vội nên mất một vế sau trong công thức tính số dư đầu kỳ! Tuy nhiên cách tính toán cũng thực hiện theo tinh thần trên.
 
@van_utc: Đúng ra là mình phải lấy tổng nhập trừ tổng xuất của các ngày trước ngày BeginDate mới ra chính xác tồn đầu kỳ. Mình đã sửa lại công thức, bạn down lại file ở bài bên dưới nhé! Xin lỗi vì mình hơi vội nên mất một vế sau trong công thức tính số dư đầu kỳ! Tuy nhiên cách tính toán cũng thực hiện theo tinh thần trên.
Ca_dafi cho em hỏi thêm chút nữa nhé!
Nếu em có thêm điều kiện trong báo cáo nhập xuất chọn theo từng kho thì công thức thế nào ạ?
Có cách nào để khi chọn mã kho, thì trong cột vật tư ở báo cáo sẽ xuất hiện các vật tư có số liệu giao dịch (tồn đầu kỳ, nhập, xuất, tồn cuối kỳ # 0), còn các vật tư có tên trong danh mục vật tư nhưng không có giao dịch trong kỳ báo cáo (tồn đầu kỳ, nhập, xuất hay tồn = 0)?
Em cảm ơn ạ!
 

File đính kèm

Lần chỉnh sửa cuối:
Ca_dafi cho em hỏi thêm chút nữa nhé!
Nếu em có thêm điều kiện trong báo cáo nhập xuất chọn theo từng kho thì công thức thế nào ạ?
Bạn xem kỹ hàm SUMPRODUCT và thêm điều kiện cho Vùng chứa Mã kho vào là xong.

Có cách nào để khi chọn mã kho, thì trong cột vật tư ở báo cáo sẽ xuất hiện các vật tư có số liệu giao dịch (tồn đầu kỳ, nhập, xuất, tồn cuối kỳ # 0), còn các vật tư có tên trong danh mục vật tư nhưng không có giao dịch trong kỳ báo cáo (tồn đầu kỳ, nhập, xuất hay tồn = 0)?
Bạn tạo một Cột Phụ và cộng tất cả SUM([Tồn đầu kỳ], [Nhập trong kỳ], [Xuất trong kỳ], tồn cuối kỳ]) và Autofilter Custom tại cột phụ này những giá trị nào >0 là xong!
 
Hàm sumproduct chỉ nhanh với ít dử liệu thôi nếu nhiều thì hơi chậm tí !
Bạn đến xem File này ,xem có giúp gì cho bạn không ?
Thân
Dù sao củng thêm một giải pháp !
 
Bạn xem kỹ hàm SUMPRODUCT và thêm điều kiện cho Vùng chứa Mã kho vào là xong.

Bạn tạo một Cột Phụ và cộng tất cả SUM([Tồn đầu kỳ], [Nhập trong kỳ], [Xuất trong kỳ], tồn cuối kỳ]) và Autofilter Custom tại cột phụ này những giá trị nào >0 là xong!
Vâng. Ý của em là: giả sử trong danh mục vật tư có một số vật tư như sau: AA, BB, CC, DD.
Trong kỳ báo cáo:
AA: Đầu kỳ = 0, nhập > 0 (xuất & tồn không cần) -> có xuất hiện trong báo cáo
BB: Đầu kỳ > 0, nhập = 0, xuất = 0 -> có xuất hiện trong báo cáo
CC: Đầu kỳ = 0, nhập = 0 -> không xuất hiện trong báo cáo
 
Hàm sumproduct chỉ nhanh với ít dử liệu thôi nếu nhiều thì hơi chậm tí !
Bạn đến xem File này ,xem có giúp gì cho bạn không ?
Thân
Dù sao củng thêm một giải pháp !
Em xem file volga gửi rồi. Nếu không muốn in các dòng trống ở phiếu nhập (xuất) thì làm thế nào ạ? (Em thấy ở phiếu nhập có 19 dòng để điền tên hàng, nhưng chỉ có 1 mặt hàng, vậy có thể bỏ đi 18 dòng trống còn lại, chỉ để lại dòng Tổng cộng được không? Nghĩa là có bao nhiêu mặt hàng thì chỉ xuất hiện bấy nhiêu dòng thôi ạ)
 
Cái này bạn nên hide dòng không cần lại, còn nếu muốn tự động thì phải dùng macro chứ công thức dùng không được
 
Cái này bạn nên hide dòng không cần lại, còn nếu muốn tự động thì phải dùng macro chứ công thức dùng không được

Có một cách đó anh à !
Ví dụ Ở B7: =IF(A7 ="";"Tổng cộng ";index......
tới C7 :=IF(B7="Tổng Cộng";""( hoặc thêm vào những trường hợp khác sum hoặc làm gì đó ....*-+).
Nhưng cách lọc phiếu này củ rồi ,học của NDU được mấy chiêu khác ....
Thân
 
Bạn xem file đính kèm nhé, mình dùng SUMPRODUCT để giải quyết vấn đề này!
Mọi người xem giúp em công thức của bảng này nhé.
Em làm nhưng cột dư đầu kỳ cứ báo lỗi, còn mấy cột xuất thì không sao ạ.
Em nghĩ là các mảng trong điều kiện của hàm không được dùng Name mà phải chỉ rõ cột nào hàng nào phải không ạ?
Em gửi cả file đây.
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom