Để câu lệnh sort ở đâu thì cho kết quả đúng.

Liên hệ QC

nguyenminh121a122

Thành viên mới
Tham gia
11/5/21
Bài viết
27
Được thích
9
Anh/Chị xem giúp em để câu lệnh sort ở đâu thì cho kết quả đúng. Em sửa lại nó bị chạy kết quả tán loạn rồi.
Cảm ơn các anh chị rất nhiều !!!
 

File đính kèm

  • SUA KET QUA.xlsm
    154.7 KB · Đọc: 13
Dùng công thức SumIf như sau:
Mã:
Sheet25.Range("M23").Resize(k).FormulaR1C1 = "= R21C13 + Sumif(R23C4:RC4,""<>"",R23C9:RC9) - Sumif(R23C4:RC4,""<>"",R23C11:RC11)"
Sheet25.Range("N23").Resize(k).FormulaR1C1 = "= R21C14 + Sumif(R23C4:RC4,""<>"",R23C10:RC10) - Sumif(R23C4:RC4,""<>"",R23C12:RC12)"
Quan trọng là:
- Sort sheet trước khi gán công thức. Nếu sort sau khi gán công thức thì chỉ sort từ cột D đến cột L. Làm được điều này thì công thức nào cũng không lỗi. Trừ khi cột O có ghi chú cần sort theo thì bắt buộc phải sort trước.
- Chèn dòng vẫn ra kết quả đúng, còn bản thân dòng chèn sai thì tôi đã nói nguyên nhân ở trên.
Dạ vâng ! cảm ơn anh rất nhiều. để em căn cứ vào lời bình mà thực hiện thử xem sao.
 
Upvote 0
Upvote 0
Còn thử gì nữa? Tôi trước khi trả lời là tôi đã test kết quả rồi. Chỉ cần làm theo đúng những gì tôi khuyến cáo thôi.
Dạ đa tạ anh rất nhiều !!!! mặc dù công thức hơi bất tiện khi kết xuất một chút nhưng chạy vẫn rất nhanh và làm file không nặng lắm. Xin cảm ơn anh đã quan tâm giúp đỡ cho em.
 
Upvote 0
Web KT

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

Back
Top Bottom