Điều kiện để tính tổng!

Liên hệ QC

nghiemkhactienkbnn

Thành viên mới
Tham gia
6/3/07
Bài viết
21
Được thích
0
Một bài toán có ba cột và rất nhiều dòng vd là 300 dòng
Cột A là mã số vd 2001
Cột B là nội dung vd là UU
Cột C là số tiền
Bây giờ tôi muốn cộng tất cả số tiền có mã số là 2001 và nội dung UU
Các bác có thể giúp em một đoạn code để giải quyết bài toán này! Cám ơn các bác nhiều!
 
Dùng hàm này nè!!!!!

nghiemkhactienkbnn đã viết:
Bây giờ tôi muốn cộng tất cả số tiền có mã số là 2001 và nội dung UU


Tại bạn không chịu khó đọc trên diễn đàn đó thôi . Cái này đã nói rồi mà
Bạn dùng hàm SUMPRODUCT . Tại ô chứa kết quả, bạn nhập vào công thức sau : =SUMPRODUCT((A1:A300=2001)*(B1:B300="UU")*(C1:C300))
Bây giờ thì bạn có thể rung đùi ngồi uống cafe rồi đấy
Thân
 
Upvote 0
Phải sử dụng VBA à? Nếu không bạn dùng hàm Sumif nhé.
=sumif("vùng số tiền","2001","vùng mã số")
 
Upvote 0
Hiểu sai ý nghĩa của hàm

cam.accountancy đã viết:
Phải sử dụng VBA à? Nếu không bạn dùng hàm Sumif nhé.
=sumif("vùng số tiền","2001","vùng mã số")

Bạn đã hiểu sai hoàn toàn về hàm Sumif . Hàm này chỉ cho phép tính tổng với một điều kiện mà thôi . Bạn cần xem kỹ lại cú pháp của hàm này
=SUMIF(mảng chứa điều kiện,ô chứa điều kiện,mảng cần tính tổng)
VD =SUMIF(B1:B200,A1,C1:C200)
Chúc bạn thực hành đúng
Thân
 
Upvote 0
No cung gan giong nhu dem o co du lieu! Nhung o day ta tinh tong nhung dong co dieu kien nhu the!
 
Upvote 0
SA_DQ đã viết:
Hãy tham khảo hàm người dùng sau:
=DVLOOKUP(CSDL, DK1, DK2)
http://www.giaiphapexcel.com/forum/showthread.php?p=432#poststop #8 & #9
--=--
Từ đó em cải tiến như sau:

Sub tinhtongcodieukien()
Dim i as interger
Dim kq
kq = 0
for i =1 to 300
if sheets("sheet1").cells(i,1).value = "2001" and sheets("sheet1").cells(i,2).value = "ff" then
kq = kq + sheets("sheet1").cells(i,3).value
end if
Next
Msgbox "Tong la:" & kq
end sub
 
Upvote 0
Web KT

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

Back
Top Bottom