Tự động tính tổng trong dãy ô merge giúp với! (1 người xem)

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

nguyenquocvinh1102

Thành viên mới
Tham gia
13/8/14
Bài viết
14
Được thích
2
Nghề nghiệp
CB Kỹ thuật
Mình mong mọi người giúp với ạ, mình có file như trong đính kèm.
Mọi người giúp mình sao cho cột C ở trong mỗi ô merge sẽ tự tính tổng của cột D + cột E với ạ!( tức là tổng vùng merge bên cột C thẳng sang cột D và E ạ)
Vì có những ô merge đến 5, 6 dòng mà nhiều quá ^^
Mong mọi người giúp ạ!
 

File đính kèm

Giúp em với mọi người ơi, có code nào giải quyết được em nó cho e xin với ạ ^^
 
Upvote 0
Ý bạn là sao nhỉ? Ko hiểu lắm.
Đang có hàm sum là đc rồi còn j?
 
Upvote 0
tức là e có một dãy rất nhiều những ô merge như vậy, nếu dùng tay thì cứ lâu lâu thế nào ấy hihi
 
Upvote 0
Về code thì mình không có am hiểu, tuy nhiên bài toán của bạn có thể dùng chức năng Pivot Table trong Excel để tổng hợp dữ liệu cột D,E[/QUOTEa
Có thể giúp e kỹ hơn với được không ạ
Từ trên xuống: Mỗi người đều được nhập liên tục, không trùng tên mà cách khoảng.
 

File đính kèm

Upvote 0
Ý bạn là sao nhỉ? Ko hiểu lắm.
Đang có hàm sum là đc rồi còn j?
Ý của e là những ô e đã tính tổng trong cột C là e đã làm bằng tay, e có nhiều ô như vậy và các ô merge cũng không đồng nhất về số hàng merge trong biểu này. Và e nhờ mọi người giúp để ko phải làm thủ công nữa ạ!
 
Upvote 0
Ý của e là những ô e đã tính tổng trong cột C là e đã làm bằng tay, e có nhiều ô như vậy và các ô merge cũng không đồng nhất về số hàng merge trong biểu này. Và e nhờ mọi người giúp để ko phải làm thủ công nữa ạ!

thấy file là "cuutro.xls" tưởng bạn làm về cứu trợ, mở file hóa ra là công việc?

Nên từ bỏ ý tưởng merged cells đi, vì như thế làm khó cho tính toán, và không tiện lợi:

* xóa dữ liệu cột C đi, bỏ merged cells đi

* sử dụng công thức sau cho cell C7
PHP:
=IF(COUNTIF($B$7:$B7,B7)=INT((COUNTIF($B$7:$B$24,B7)-1)/2+1),SUMPRODUCT(1*($B$7:$B$24=B7),$D$7:$D$24+$E$7:$E$24),"")

copy cho C8 đến C24

* Nếu thích thì Conditional Formatting để kẻ border tự động cho cột C -- chắc bạn làm tốt

------------------
tương tự cho cột A thứ tự cũng nên làm như vậy, như thế từ này chào thân ái và quyết thắng với merged cells

bạn tự làm các điều trên tốt không?
 
Upvote 0
Upvote 0
Có thê nào chỉ tính tổng trong ô merge mà ô ko merge ko cần phải tính không ạ? Thank!

xem lại bài #11
xem lại bài #11

Bác làm ảo thuật j mà kinh thế ạ? Em chả hiểu j cả.
a01.gif

bấm Ctrl+F3 là thấy có gì ảo thuật đâu
 
Upvote 0
thấy file là "cuutro.xls" tưởng bạn làm về cứu trợ, mở file hóa ra là công việc?

Nên từ bỏ ý tưởng merged cells đi, vì như thế làm khó cho tính toán, và không tiện lợi:

* xóa dữ liệu cột C đi, bỏ merged cells đi

* sử dụng công thức sau cho cell C7
PHP:
=IF(COUNTIF($B$7:$B7,B7)=INT((COUNTIF($B$7:$B$24,B7)-1)/2+1),SUMPRODUCT(1*($B$7:$B$24=B7),$D$7:$D$24+$E$7:$E$24),"")

copy cho C8 đến C24

* Nếu thích thì Conditional Formatting để kẻ border tự động cho cột C -- chắc bạn làm tốt

------------------
tương tự cho cột A thứ tự cũng nên làm như vậy, như thế từ này chào thân ái và quyết thắng với merged cells

bạn tự làm các điều trên tốt không?
E cám ơn rất nhiều, lại học hỏi thêm đc nữa rồi. Còn thứ tự e dùng =COUNT($A$6:A6)+1 có ổn không a nhỉ( kết thúc bằng Ctrl+Enter)
 
Upvote 0
E cám ơn rất nhiều, lại học hỏi thêm đc nữa rồi. Còn thứ tự e dùng =COUNT($A$6:A6)+1 có ổn không a nhỉ( kết thúc bằng Ctrl+Enter)

Đúng thế ,

hoặc MAX($A$6:A6)+1, nhưng nhớ thêm cái này vào
=IF(COUNTIF($B$7:$B7,B7)=INT((COUNTIF($B$7:$B$24,B7)-1)/2+1), <.......>,"")

phần <.......> là phần tính STT
 
Upvote 0
Đúng thế ,

hoặc MAX($A$6:A6)+1, nhưng nhớ thêm cái này vào
=IF(COUNTIF($B$7:$B7,B7)=INT((COUNTIF($B$7:$B$24,B7)-1)/2+1), <.......>,"")

phần <.......> là phần tính STT

khi đã có số thứ tự thế rồi, thì tại C sẽ đơn giản công thức này thôi
PHP:
=IF(a7="","",SUMPRODUCT(1*($B$7:$B$24=B7),$D$7:$D$24+$E$7:$E$24))

nói khác đi ,
=IF(COUNTIF($B$7:$B7,B7)=INT((COUNTIF($B$7:$B$24,B7)-1)/2+1),.................

chỉ áp dụng cho 1 cột, cột kia theo điều kiện đã có ở cột còn lại
 
Upvote 0
khi đã có số thứ tự thế rồi, thì tại C sẽ đơn giản công thức này thôi
PHP:
=IF(a7="","",SUMPRODUCT(1*($B$7:$B$24=B7),$D$7:$D$24+$E$7:$E$24))

nói khác đi ,
=IF(COUNTIF($B$7:$B7,B7)=INT((COUNTIF($B$7:$B$24,B7)-1)/2+1),.................

chỉ áp dụng cho 1 cột, cột kia theo điều kiện đã có ở cột còn lại
E còn lơ ngơ lắm ạ, e sẽ tìm hiểu kỹ hơn ạ
 
Upvote 0
khi đã có số thứ tự thế rồi, thì tại C sẽ đơn giản công thức này thôi
PHP:
=IF(a7="","",SUMPRODUCT(1*($B$7:$B$24=B7),$D$7:$D$24+$E$7:$E$24))

nói khác đi ,
=IF(COUNTIF($B$7:$B7,B7)=INT((COUNTIF($B$7:$B$24,B7)-1)/2+1),.................

chỉ áp dụng cho 1 cột, cột kia theo điều kiện đã có ở cột còn lại
À, anh có thể giúp em làm ở trên file đính kèm rồi gửi lại giúp em với không ạ! Hay a có gì để e liên lạc được dễ hơn ko ạ?
 
Upvote 0
À, anh có thể giúp em làm ở trên file đính kèm rồi gửi lại giúp em với không ạ! Hay a có gì để e liên lạc được dễ hơn ko ạ?

Bạn không tự làm được?

file kèm, có lun conditional formatting ở 2 cột A và C (cho kẻ border)

Thử thay 1 họ tên giống với họ tên trên sẽ thấy thay đổi giá trị SUM và đường kẻ thế nào.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Bạn không tự làm được?

file kèm, có lun conditional formatting ở 2 cột A và C (cho kẻ border)

Thử thay 1 họ tên giống với họ tên trên sẽ thấy thay đổi giá trị SUM và đường kẻ thế nào.
E ko hiểu a ạ,hihi. Gà mờ mà a^^ E thank a ạ!
 
Upvote 0
Bạn không tự làm được?

file kèm, có lun conditional formatting ở 2 cột A và C (cho kẻ border)

Thử thay 1 họ tên giống với họ tên trên sẽ thấy thay đổi giá trị SUM và đường kẻ thế nào.
E vỡ ra rồi a aj^^ Máu lên não hơi chậm ạ :D
 
Upvote 0

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

Back
Top Bottom