Xin macro SUM nhanh 2 cột cạnh nhau

Liên hệ QC

Decepticon

Thành viên chính thức
Tham gia
25/4/16
Bài viết
78
Được thích
12
E muốn sum nhanh cột Khối lượng, điều kiện là
Bn1 = SUM(An1+1 : An2-1)
Bn2 = SUM(An2+1 : An3-1)
...
Ví dụ 3 ô cần sum liên tiếp nhau là F10, F45, F69 (ô cuối là F100 ko cần sum)
=> F10=sum(E11:E44); F45=sum(E46:E67); F69=sum(E70:E99)

Mong các bác giúp đỡ ạ, file gần nghìn dòng sum sai lung tung beng giờ sửa tay oải quá T_T

1632799180070.png
 
E muốn sum nhanh cột Khối lượng, điều kiện là
Bn1 = SUM(An1+1 : An2-1)
Bn2 = SUM(An2+1 : An3-1)
...
Ví dụ 3 ô cần sum liên tiếp nhau là F10, F45, F69 (ô cuối là F100 ko cần sum)
=> F10=sum(E11:E44); F45=sum(E46:E67); F69=sum(E70:E99)

Mong các bác giúp đỡ ạ, file gần nghìn dòng sum sai lung tung beng giờ sửa tay oải quá T_T

View attachment 266814
Đây là chuyên mục hàm và công thức mà sao xin Macro bạn ơi.
 
Upvote 0
Cái gì "nhanh" là dễ sai. Gõ từ tắt cho "nhanh" cũng dễ hiểu lầm. Người chuyên viết code rất ghét từ viết tắt bởi vì theo họ, thuật viết tắt chỉ dùng để đặt tên biến.
 
Upvote 0
E muốn sum nhanh cột Khối lượng, điều kiện là
Bn1 = SUM(An1+1 : An2-1)
Bn2 = SUM(An2+1 : An3-1)
...
Ví dụ 3 ô cần sum liên tiếp nhau là F10, F45, F69 (ô cuối là F100 ko cần sum)
=> F10=sum(E11:E44); F45=sum(E46:E67); F69=sum(E70:E99)

Mong các bác giúp đỡ ạ, file gần nghìn dòng sum sai lung tung beng giờ sửa tay oải quá T_T

View attachment 266814
Code VBA không chạy được trên file ảnh, nội quy diễn đàn qui định không nên viết tắc
 
Upvote 0
Code VBA không chạy được trên file ảnh, nội quy diễn đàn qui định không nên viết tắc
#1 không edit được nên em xin up file demo ở dưới đây, nhờ các bác giúp ạ.


P/s: có mấy chữ em gõ theo thói quen, nhìn mãi mới ra viết tắt sẽ cố gắng sửa ạ :(
 

File đính kèm

  • bóc KL (demo).xlsx
    72.2 KB · Đọc: 8
Upvote 0
#1 không edit được nên em xin up file demo ở dưới đây, nhờ các bác giúp ạ.


P/s: có mấy chữ em gõ theo thói quen, nhìn mãi mới ra viết tắt sẽ cố gắng sửa ạ :(
Chưa cần Macro
Mã:
L9 =IF(ISNUMBER(A9),ROUND(SUM(K9:INDEX(K9:$K$548,IFERROR(MATCH(TRUE,A10:$A$548<>"",0),ROWS(A9:$A$548)))),3),"")
nhấn Ctrl+Shift+Enter, copy xuống
 
Upvote 0
Chưa cần Macro
Mã:
L9 =IF(ISNUMBER(A9),ROUND(SUM(K9:INDEX(K9:$K$548,IFERROR(MATCH(TRUE,A10:$A$548<>"",0),ROWS(A9:$A$548)))),3),"")
nhấn Ctrl+Shift+Enter, copy xuống
em chạy thử thì ko đúng bác ạ, với lại công việc chỉ cho dùng hàm sum(...) hoặc round(sum(...)) cơ bản thôi ạ !^_^)
 
Lần chỉnh sửa cuối:
Upvote 0
Upvote 0
...
P/s: có mấy chữ em gõ theo thói quen, nhìn mãi mới ra viết tắt sẽ cố gắng sửa ạ :(
e chạy thử thì ko đúng bác ạ, với lại công việc chỉ cho dùng hàm sum(...) hoặc round(sum(...)) cơ bản thôi ạ !^_^)
Nói như cuội.

1632973566533.png
Cái tên thì vậy. Cái người thì chưa chắc.
Theo cách nói thì có lẽ là trường hợp mượn tên.
 

File đính kèm

  • 1632973522113.png
    1632973522113.png
    18.7 KB · Đọc: 4
Upvote 0
Mình úp cái ca ô đúng lên đây xem nào. Đã ấn 3 phím thần kỳ chưa?


Công việc bí hiểm gì mà lại có yêu cầu đặc biệt thế? Bài tập về nhà? Bài kiểm tra giữa kỳ hả?
bí hiểm gì đâu bác, bảng tính khối lượng công trình mà dùng hàm này bị sếp đấm không trượt phát nào :D

1632972903175.png
 
Upvote 0
Đây là thế giới ảo. Sếp trong thế giới ảo thì lại ảo hơn một bậc nữa.
Hầu hết các địa vị "sếp" mà người ta nói trên diễn đàn này là cái cớ để người ta đòi hỏi này nọ mà không sợ bị chê. Dốt hay giỏi mà khó tính là thằng sếp chứ đâu phải "em".
 
Upvote 0
Web KT

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

Back
Top Bottom