Công thức tính tổng theo ngày tháng năm?

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

clonevn

Thành viên mới
Tham gia
14/3/11
Bài viết
3
Được thích
0
Chào các bạn, mình là dân ngoại đạo nhưng vì công việc nên phải làm 1 bài toán về Excel như sau:
1/ Mình cần tính tổng của 1 cột cộng dồn theo từng ngày theo dạng sau: Ví dụ mình lập 1 cột A với A30 sẽ tính tổng của toàn bộ cột A. Mình có số liệu của A1 và A2 thì A30 =(A1+A2), nếu mình nhập thêm A3 thì A30 =(A1+A2+A3),... nhưng nếu thế thì mệt lắm, mình muốn tìm 1 hàm cộng tất cả mà mỗi khi mình nhập số liệu trong các ô thì A30 sẽ tự động cộng dồn lại chứ SUM 30 cái ô thì chết.
2/ Mình tính tổng của từng tháng dựa trên số liệu cột trên. Ví dụ: mình tạo thêm cột B để nhập ngày tháng. Bây giờ mình muốn 1 hàm so sánh để tính công thức sau: So sánh ngày tháng trong cột B với lịch của máy tính, nếu là cuối tháng như ngày 30,31 thì ô ở cột A tương xứng sẽ tự động cộng dồn số liệu trong toàn bộ tháng đó lại.
Mục đích chính là để quản lý chi phí theo từng ngày, từng tháng và từng năm. Bạn nào biết thì giúp mình nhé. Cảm ơn các bạn.
 
1/Tại ô A30 Bạn nhập công thức
Mã:
=SUM(A1:A29)
2/Bạn dùng hàm SUMIF
Tốt nhất đưa file lên để nhận được kết quả chính xác
 
À bạn cho mình hỏi luôn là nếu mà mình muốn đánh lệnh tính tổng toàn cột thì như thế nào. Ví dụ mình nhập số liệu đến ô A5 thì ô A6 sẽ tự động tính tổng từ A1-->A5, sau đó mình chèn thêm 1 dòng nữa thì A6 sẽ thành A7 rồi nhập số liệu vào A6 thì A7 sẽ tự động cộng tổng cột. Mình đang muốn hỏi công thức nào để tính cái đó.
 
À bạn cho mình hỏi luôn là nếu mà mình muốn đánh lệnh tính tổng toàn cột thì như thế nào. Ví dụ mình nhập số liệu đến ô A5 thì ô A6 sẽ tự động tính tổng từ A1-->A5, sau đó mình chèn thêm 1 dòng nữa thì A6 sẽ thành A7 rồi nhập số liệu vào A6 thì A7 sẽ tự động cộng tổng cột. Mình đang muốn hỏi công thức nào để tính cái đó.
Bạn xem file đính kèm này, tôi dùng chức năng Create List, hy vọng đúng ý bạn
 

File đính kèm

À bạn cho mình hỏi luôn là nếu mà mình muốn đánh lệnh tính tổng toàn cột thì như thế nào. Ví dụ mình nhập số liệu đến ô A5 thì ô A6 sẽ tự động tính tổng từ A1-->A5, sau đó mình chèn thêm 1 dòng nữa thì A6 sẽ thành A7 rồi nhập số liệu vào A6 thì A7 sẽ tự động cộng tổng cột. Mình đang muốn hỏi công thức nào để tính cái đó.
Bạn có thể dùng công thức sau:
Mã:
=SUM(INDIRECT("A1:A"&ROW()-1))
 
Chèn dòng cũng có thể khiến cho công thức tự thay đổi theo, nếu biết cách chèn.
Thí dụ có 1 vùng có dữ liệu từ A2 đến A10 cần tính tổng. Hãy để cách 1 dòng trống (dòng 11), và ghi công thức bình thường (rất bình thường) tại A12:
= Sum(A2:A11), tức là cộng luôn dòng trắng.

Bây giờ mỗi khi chèn dòng, hãy đứng tại dòng 11 mà chèn. Nếu chèn 1 dòng, ô chứa công thức chạy xuống dòng 13, và tự động trở thành =Sum(A2:A12)

Muốn chèn nhiều dòng, cũng tô chọn bằng đó dòng, kể từ dòng trắng trở xuống rồi chèn.

Ghi chú:
Việc để 1 dòng trắng phía trên dòng tổng còn có 1 điều lợi nữa là khi muốn fill công thức xuống, ta dùng cách double click vào cái fill-handle. Khi làm vậy, nó fill cái vèo xuống. Nếu không có dòng trắng, nó fill luôn cả dòng cộng. Nếu có dòng trắng, nó biết dừng đúng chỗ.
 
Lần chỉnh sửa cuối:
Cảm ơn bạn ndu96081631, cách của bạn mình thử chạy rất tốt.
@Mingcong: cách của bạn mình gặp vấn đề là ở ô A1 mình thường đặt tên dạng char như chi phí, giá cho nên công thức bạn nó không tính được, để toàn số thì lại được.
 
Bạn có thể dùng consolidate trong menu data. Nó có thể tạo ra 1 bảng tổng hợp từ bảng dữ liệu gốc và chèn vào cuối giá trị subtotal cho từng loại. Tuy nhiên mình không nhớ cách làm để chỉ cụ thể nhưng trước ở cty có dùng rất tiện.
 
Mình thì có nhu cầu tính tổng như sau
Tại A1 A2 A3 ….. có số liệu. Mình muốn B2 = tổng của A1 A2
B3 = tổng của A1 A2 A3
.....
Như khi copy công thức thì ô B3 chỉ tính tổng từ A2:A3 thôi. Bạn nào có cách nào giúp mình.
 
Thử cái này:
B2=SUM($A$1:A2)
Copy xuống
 
Mình thì có nhu cầu tính tổng như sau
Tại A1 A2 A3 ….. có số liệu. Mình muốn B2 = tổng của A1 A2
B3 = tổng của A1 A2 A3
.....
Như khi copy công thức thì ô B3 chỉ tính tổng từ A2:A3 thôi. Bạn nào có cách nào giúp mình.
Bạn lập công thức cho ô B2: =SUM(A$1:A2), sau đó copy công thức xuống dưới.
 
Web KT

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

Back
Top Bottom