Hỏi về hàm cộng có điều kiện (1 người xem)

Người dùng đang xem chủ đề này

cuongquq3

Thành viên mới
Tham gia
25/8/11
Bài viết
9
Được thích
0
mình có 1 bảng tính như file đính kèm. yêu cầu dòng tổng cộng được tính như sau:
Ở từng tháng, nếu số liệu cột "VPĐU" >= cột "chi bộ" (những ô trống mặc định là 0) thì sẽ lấy số liệu của cột "VPĐU", ngược lại thì sẽ lấy số liệu ở cột "chi bộ" để sum. Có thể hiểu theo cách khác là chỉ cần ô "VPĐU" có số liệu thì sẽ lấy số liệu ở ô VPĐU bởi vì ô VPĐU nếu có sẽ luôn lớn hơn hoặc bằng ô chi bộ.
Ví dụ ở tháng 4 ta sẽ sum những số sau: 208+513+8+103=832
Mong các bạn giúp đỡ. Cám ơn rất nhiều!
 

File đính kèm

Dùng cột phụ rồi tính =IF(H5>=I5,H5,I5) Unhide cột đó đi thì văn bản in ra vẫn đẹp như thường ý mà. Chưa nghĩ ra cách nào khác cho b :)
 
Mình gửi bạn Code VBA mình làm thử (Vì mới học VBA nên mong các cao thủ góp ý thêm cho mình):
---------------------------------------------------------
Function tongmax(a As Range, b As Range)
For k = a.Row To a.Row + a.Rows.Count - 1
kq = kq + WorksheetFunction.Max(Cells(k, a.Column), Cells(k, b.Column))
Next k
tongmax = kq
End Function
 
mình có 1 bảng tính như file đính kèm. Yêu cầu dòng tổng cộng được tính như sau:
ở từng tháng, nếu số liệu cột "vpđu" >= cột "chi bộ" (những ô trống mặc định là 0) thì sẽ lấy số liệu của cột "vpđu", ngược lại thì sẽ lấy số liệu ở cột "chi bộ" để sum. Có thể hiểu theo cách khác là chỉ cần ô "vpđu" có số liệu thì sẽ lấy số liệu ở ô vpđu bởi vì ô vpđu nếu có sẽ luôn lớn hơn hoặc bằng ô chi bộ.
Ví dụ ở tháng 4 ta sẽ sum những số sau: 208+513+8+103=832
mong các bạn giúp đỡ. Cám ơn rất nhiều!

Mã:
=sum(b5:b29)+sumproduct((b5:b29="")*c5:c29)
 

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

Back
Top Bottom