Sum đến vùng "di động" (1 người xem)

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

hanhth0692

Thành viên mới
Tham gia
6/9/13
Bài viết
6
Được thích
1
Chào các A/c!
Em ko biết đặt tên bài viết như thế nào cho hợp lý mong các A/c bỏ qua.
Câu hỏi của em là:
Tổng của vùng khi bị chèn thì nó vẫn tính được.
Vd: tại A10=Sum(indirect("A1:A")&Row()-1) và A20=Sum(indirect("A11:A")&Row()-1)
khi chèn thêm 5 dòng ở vùng A1:A9 và 1 dòng ở vùng A11:A119 thì công thức ở A10 tính vẫn đúng, còn công thức tại A20 thì bị sai.
Mong được sự hướng dẫn của các A/c em xin cảm ơn. (file VD đính kèm)
 

File đính kèm

Chào các A/c!
Em ko biết đặt tên bài viết như thế nào cho hợp lý mong các A/c bỏ qua.
Câu hỏi của em là:
Tổng của vùng khi bị chèn thì nó vẫn tính được.
Vd: tại A10=Sum(indirect("A1:A")&Row()-1) và A20=Sum(indirect("A11:A")&Row()-1)
khi chèn thêm 5 dòng ở vùng A1:A9 và 1 dòng ở vùng A11:A119 thì công thức ở A10 tính vẫn đúng, còn công thức tại A20 thì bị sai.
Mong được sự hướng dẫn của các A/c em xin cảm ơn. (file VD đính kèm)

ủa sao ko sum vậy
=SUM(I9:I14)
insert bao nhiêu dòng thì nó tư tăng lên???
 
không được bạn ơi, nếu chèn trên dòng có công thức thì nó sẻ không cộng vào nên phải dùng thêm Row()-1, còn chèn trong vùng thì nó sẻ chạy đúng công thức. bạn xem file VD đính kèm giúp mình. xin cảm ơn sự quan tâm của bạn
 
không được bạn ơi, nếu chèn trên dòng có công thức thì nó sẻ không cộng vào nên phải dùng thêm Row()-1, còn chèn trong vùng thì nó sẻ chạy đúng công thức. bạn xem file VD đính kèm giúp mình. xin cảm ơn sự quan tâm của bạn

ai nói với bạn là nó ko cộng vậy?
mà mục đích của bạn là gì vậy
vd cthức ở I17=SUM(INDIRECT("I9:I"&ROW()-1))--->ý là lúc nào cũng cột I9 đến I kế dòng tổng-->đúng ko?
nếu đúng vậy thì chỉ cấn sum(I9:I16)-->insert bao nhiêu cũng được, tự làm khổ mình chi dzậy?
 
bạn chưa hiểu ý mình rồi, trong bảng VD thì mình có 2 phần: gồm chi phí sinh hoạt và chi phí kinh doanh, cùng nằm trên 1 cột vì vậy mình muốn tính tổng riêng từng phần. nếu chi phí sinh hoạt có phát sinh thì né sẻ thêm 1 dòng trên dòng CỘNG và chi phí kinh doanh có phát sinh thì cũng chèn thêm 1 dòng trên dòng CỘNG. nhưng mình làm thì công thức nó không chạy, bạn xem lại giúp mình nhé.Cảm ơn
 
ai nói với bạn là nó ko cộng vậy?
mà mục đích của bạn là gì vậy
vd cthức ở I17=SUM(INDIRECT("I9:I"&ROW()-1))--->ý là lúc nào cũng cột I9 đến I kế dòng tổng-->đúng ko?
nếu đúng vậy thì chỉ cấn sum(I9:I16)-->insert bao nhiêu cũng được, tự làm khổ mình chi dzậy?
Nếu dùng công thức Sum thường khi chèn thêm dòng trên dòng có công thức đó thì nó không chạy nên mình dùng công thức Sum(Indirect()&Row())
VD: tại A11=sum(A1:A10), mình chèn thêm 1 dòng trên dòng Công thức A11 thì lúc này công thức được chạy xuống dòng A12 nhưng không đúng nó chì có A12=(A1:A10), nó phải đúng là A12=(A1:A11).
Mình có thể dùng hàm sumif hay dùng hàm sum lòng hàm tìm kiếm có điều kiện thì như thế nào mong được sự hướng dẫn của các bạn.
 
Nếu dùng công thức Sum thường khi chèn thêm dòng trên dòng có công thức đó thì nó không chạy nên mình dùng công thức Sum(Indirect()&Row())
VD: tại A11=sum(A1:A10), mình chèn thêm 1 dòng trên dòng Công thức A11 thì lúc này công thức được chạy xuống dòng A12 nhưng không đúng nó chì có A12=(A1:A10), nó phải đúng là A12=(A1:A11).
Mình có thể dùng hàm sumif hay dùng hàm sum lòng hàm tìm kiếm có điều kiện thì như thế nào mong được sự hướng dẫn của các bạn.
Vấn đề của bạn vô cùng đơn giản
A11=SUM(OFFSET(A1,,,ROWS(A1:A11)-1))
 
Nếu dùng công thức Sum thường khi chèn thêm dòng trên dòng có công thức đó thì nó không chạy nên mình dùng công thức Sum(Indirect()&Row())
VD: tại A11=sum(A1:A10), mình chèn thêm 1 dòng trên dòng Công thức A11 thì lúc này công thức được chạy xuống dòng A12 nhưng không đúng nó chì có A12=(A1:A10), nó phải đúng là A12=(A1:A11).
Mình có thể dùng hàm sumif hay dùng hàm sum lòng hàm tìm kiếm có điều kiện thì như thế nào mong được sự hướng dẫn của các bạn.

không cần sumif, không cần sum lồng tìm kiếm, không cần Indirect, không cần offset.
Bạn chỉ việc chừa 1 dòng trắng bên trên dòng tổng, Sum luôn cả dòng trắng này. Khi chèn dòng bạn làm như trước giờ bạn vẫn làm: "chèn thêm 1 dòng trên dòng Công thức" bằng cách đứng tại dòng trắng đó mà chèn.

Áp dụng cho tất cả các dòng sum
 

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

Back
Top Bottom