Xin hỏi về hàm tính tổng có lọc

Liên hệ QC

VADaNang

Thành viên chính thức
Tham gia
4/12/06
Bài viết
65
Được thích
47
Giả sử có số liệu:
Cells(1,1)=1
Cells(2,1)=2
Cells(3,1) Tổng Cells(1,1)+Cells(2,1) có kết quả là 3 (Sử dụng hàm Sum)
Cells(4,1)=3
Cells(5,1)=5
Cells(6,1)=6
Cells(7,1) =Tổng Cells(4,1)+Cells(5,1) +Cells(6,1) có kết quả là 14 (Sử dụng hàm Sum)
Có cách nào khi dùng hàm lấy tổng từ Cells(1,1) đến Cells(7,1)
thì ra kết quả tổng của 2 Cells(3,1) và Cells(7,1)
(Tức ô có công thức Sum thì lấy kết quả)
Kết quả sẽ thành : 17 (Tổng của 3 và 14)
Xin cám ơn.
 
Bạn di chuyển đến ô ở cuối dãy số muốn cộng, click vào biểu tượng Autosum trên thanh menu sẽ cho kết quả như bạn muốn.
 
A3=subtotal(9;A1:A2)
A7=subtotal(9;A4:A6)

A8= A3 + A7 = subtotal(9;A1:A7)
Chúc thành công.
Thân !
 
Xin hỏi tiếp một ý nhỏ.
Mình thực hiện đã theo được ý mong muốn tuy nhiên mình thấy :
Nếu tính tổng các số, thường mình dùng hàm Sum bằng cách nhấp vào nút lệnh thì nó sẽ tự động tạo công thức tự động điền dãy các cells (Nhiều lúc rất đúng ý muốn).
Riêng hàm subtotal(9, vùng tính) có cách nào tạo ra được sự tự động đó như cách dùng hàm Sum không (khắc phục sự phải gõ hàm và chọn các cells cần tính vào) ?
Xin cám ơn.
 
VaDaNang đã viết:
Xin hỏi về hàm tính tổng có lọc
Giả sử có số liệu:
Cells(1,1)=1
Cells(2,1)=2
Cells(3,1) Tổng Cells(1,1)+Cells(2,1) có kết quả là 3 (Sử dụng hàm Sum)
Cells(4,1)=3
Cells(5,1)=5
Cells(6,1)=6
Cells(7,1) =Tổng Cells(4,1)+Cells(5,1) +Cells(6,1) có kết quả là 14 (Sử dụng hàm Sum)
Có cách nào khi dùng hàm lấy tổng từ Cells(1,1) đến Cells(7,1)
thì ra kết quả tổng của 2 Cells(3,1) và Cells(7,1)
(Tức ô có công thức Sum thì lấy kết quả)
Kết quả sẽ thành : 17 (Tổng của 3 và 14)
Xin cám ơn.
Bạn tham khảo thêm bài này nữa:
http://www.giaiphapexcel.com/forum/showthread.php?t=1253
 
VADaNang đã viết:
Xin hỏi tiếp một ý nhỏ.
Mình thực hiện đã theo được ý mong muốn tuy nhiên mình thấy :
Nếu tính tổng các số, thường mình dùng hàm Sum bằng cách nhấp vào nút lệnh thì nó sẽ tự động tạo công thức tự động điền dãy các cells (Nhiều lúc rất đúng ý muốn).
Riêng hàm subtotal(9, vùng tính) có cách nào tạo ra được sự tự động đó như cách dùng hàm Sum không (khắc phục sự phải gõ hàm và chọn các cells cần tính vào) ?
Xin cám ơn.

Theo mình nghĩ thì không được, bởi hàm sum sẽ tự động dò những ô kế cận xem có giá trị (kể cả bằng không) để tự động khoanh vùng đó để tính sum.
Thế nhưng hàm subtotal ngoài chọn vung còn phải thêm một tham số nữa để biết rằng là cộng hay đếm hay tính trung bình . . . . .
Vì thế để excel tự động thì có lẽ là không được.
Thân !
 
Thông thường, nếu tại A4 chọn hàm sum,A7 chọn sum và A8 chọn thì default l
a4=sum(a1:a3), a7=sum(a5:a6), A8=sum(A4,A7)
Tôi hay kiểm tra như sau: A9=sum(a1:a7)/2 = A8??
Còn nếu dùng Subtotal thì bạn dùng cách sau theo tôi thấy hiệu quả
vd: C4 và C7="cộng", dùng autofilter = cộng
Tại A4 chọn icon sum tự động sẽ hiện subtotal(9,a1:a3) ....
Bạn thử xem sao.
 
Trước hết mình rất cám ơn các bạn quan tâm đến vấn đề này.
1/ Đối với ý bạn Hiếu:
Bản thân mình cũng cảm nhận như vậy và mình cũng đã nghĩ thêm chắc chỉ có 1 cách phải viết đoạn chương trình bằng VBA để nó tự động khoanh vùng cần tính và mặt định thông số 9 vào luôn.
2/ Đối với ý của bạn Thu Nghi:
Mình cũng đã nhìn nhận ra vấn đề này. Đúng như bạn trao đổi thì nút tự động tính Sum khi có thêm sự kiện filter nó sẽ tự động chuyển sang Subtotal và mặt định thông số đầu tiên là 9 và vùng chọn là tự động chọn giống như lệnh Sum. Nhưng cách này thì thao tác thực hiện hơi nhiều (động tác giả).
3/ Đối với ý NVSon: Mình sẽ tiếp thu và tìm hiểu.
 
Be be be
Bác VADaNang cũng thật là. . . .
Biết nhiều hơn em mà lại . . .

Mình thường là việc với những bảng tính dài, vì vậy mình thấy dùng subtotal là đơn giản, hơn nữa mình nghĩ vấn đề này không nên dùng VBA, nếu cái gì cũng VBA thì ..... không còn là excel nữa rồi.

Thân!
 
Thân, chào bạn Hiếu.
Thật tình, khi đọc các bài viết và bài giải đáp của các bạn trong trang Web này mình cảm thấy mình cần bổ sung học hỏi thêm nhiều.
Đúng như bạn nói đấy cái gì cũng VBA thì không còn Excel nữa.
Nên ý mình hỏi là để biết thêm về trong excel có giải quyết được không thôi và mức độ nó giải quyết tới đâu chứ nhiều lúc trong excel giải quyết được mình lại không biết mà đi đường khác dài hơn thì không hay lắm.
Còn ý cảm nhận của mình và bạn là như thế, có người nào khác có cách giải quyết hay hơn thì .....
 
Web KT
Back
Top Bottom