Tổng hợp số liệu cho vay theo từng tháng

Liên hệ QC

Phanhanhdai

Thành viên tiêu biểu
Tham gia
16/3/08
Bài viết
733
Được thích
1,876
Nghề nghiệp
Thiết kế công trình
Em có việc này xin nhờ các anh chị. hàng ngày em phải theo dõi nguồn vốn cho vay theo từng khách hàng. em muốn chủ động muốn xem từng khách hàng đã vay vốn trong từng tháng là bao nhiêu. mỗi khi xếp hỏi là em lại phải cộng bằng thủ công nên kết quả rất lâu. Mặc dù em đã đọc rất nhiều ví dụ ngày hôm qua trên diễn đàn, nhưng em vẫn chưa làm đựơc. Có anh chị nào biết tự động cộng khi nhập số liệu vào chỉ giúp em với. Em cảm ơn các anh chị rất nhiều
 

File đính kèm

  • Cho vay.xls
    17 KB · Đọc: 268
Em có việc này xin nhờ các anh chị. hàng ngày em phải theo dõi nguồn vốn cho vay theo từng khách hàng. em muốn chủ động muốn xem từng khách hàng đã vay vốn trong từng tháng là bao nhiêu. mỗi khi xếp hỏi là em lại phải cộng bằng thủ công nên kết quả rất lâu. Mặc dù em đã đọc rất nhiều ví dụ ngày hôm qua trên diễn đàn, nhưng em vẫn chưa làm đựơc. Có anh chị nào biết tự động cộng khi nhập số liệu vào chỉ giúp em với. Em cảm ơn các anh chị rất nhiều

Bạn dùng Sumproduct để tổng hợp nhé !

G8=SUMPRODUCT(--(MONTH($A$5:$A$24)=VALUE(RIGHT(G$7,1))),--(($B$5:$B$24)=$F8),$C$5:$C$24)
 

File đính kèm

  • Cho vay.Dosnet.xls
    18 KB · Đọc: 369
cho mình hỏi hai dấu "--" để làm gì??
 
Sao mình làm CT như vậy nó lại không ra:
=SUMPRODUCT(($B$5:$B$24=$F8)*(MONTH($A$5:$A$24)=RIGHT(G$7,1))*$C$5:$C$24)
 
To Thanhtu:
Đây là hàm mảng bạn nhập xong nhấn Ctrl+Shift+Enter mới được:
Bạn hiểu là SUMPRODUCT( Dk1*Dk2*...*Vùng data)
Các Dk=1 nhân với nhau bằng 1 và nhân với vùng data sẽ cho data. Chỉ cần 1 trong các Dk=0 thì phép nhân này cho kết quả =0
Dấu -- thay cho hàm if , nhưng nó hay hơn if là gọn và nhanh hơn
Công thức của bạn thiếu hàm if cho các điều kiện nếu đúng =1 sai =0 rồi và chỉ dùng hàm này khi có 2 DK trở nên
Công thức của DOSNET là khá chuẩn mực cho loại hàm này đấy, bạn chép dán xong nhớ Ctrl+Shift+Enter
 
Lần chỉnh sửa cuối:
Sao mình làm CT như vậy nó lại không ra:
=SUMPRODUCT(($B$5:$B$24=$F8)*(MONTH($A$5:$A$24)=RIGHT(G$7,1))*$C$5:$C$24)

Bạn vào công thức:
Mã:
=SUMPRODUCT(($B$5:$B$24=$F9)*(MONTH($A$5:$A$24)=RIGHT(G$7,1)[COLOR=Red]*1[/COLOR])*$C$5:$C$24)
Hàm Month() sẽ trả về giá trị Number
Hàm Right() sẽ trả về giá trị dạng Text
Number <> Text

Công thức Sumproduct là công thức mảng nên không cần phải CTRL + SHIFT + ENTER.
 
Lần chỉnh sửa cuối:
Bạn vào công thức:
Mã:
=SUMPRODUCT(($B$5:$B$24=$F9)*(MONTH($A$5:$A$24)=RIGHT(G$7,1)[COLOR=red]*1[/COLOR])*$C$5:$C$24)
Hàm Month() sẽ trả về giá trị Number
Hàm Right() sẽ trả về giá trị dạng Text
Number <> Text

Công thức Sumproduct là công thức mảng nên không cần phải CTRL + SHIFT + ENTER.
Đây thực ra không phải là công thức mảng theo kiểu ấn CTRL + SHIFT + ENTER đâu mà ví dụ nếu ta để ($B$5:$B$24=$F9) thì nếu đúng nó bằng true, sai nó bằng fasle. Nếu ta sửa thế này --($B$5:$B$24=$F9) thì nếu đúng nó bằng 1, sai nó bằng o (bản chất hiểu là -1*(-1)*(true)=1 hoặc (-1)*(-1)*(false)=0). Tức là muốn hiểu muốn công thức hiểu true là 1 thì ta phải điền thêm 1*true=1.
Nên bài toán trên bạn không cần thêm hai dấu -- mà bạn có thể thay bằng + cũng không sao
 
MÌnh hiểu rồi cảm ơn mọi người!
 
Em nghe nói bài này co tới 3 phương pháp, có anh chị nào biết không? chỉ cho em với!
thanks a lot of!
 
Mình nghỉ có thể làm với hàm CSDL =DSUM()
Bạn tiếp đi nha!
 
Web KT

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

Back
Top Bottom