Giúp tạo code để tính tổng

Liên hệ QC

thanhvtk

Thành viên mới
Tham gia
15/10/19
Bài viết
5
Được thích
0
MÌnh có file này muốn tính cột "Số lượng đăng ký" trừ đi tổng các lượng 1, 2,3 để khi mình có chèn thêm cột lượng thứ n thì kết quả chỗ ô " Hàng hóa còn lại chưa nhập" vẫn đúng ạ. CẢm ơn cả nhà rất nhiều
 

File đính kèm

MÌnh có file này muốn tính cột "Số lượng đăng ký" trừ đi tổng các lượng 1, 2,3 để khi mình có chèn thêm cột lượng thứ n thì kết quả chỗ ô " Hàng hóa còn lại chưa nhập" vẫn đúng ạ. CẢm ơn cả nhà rất nhiều
Theo nhận định của tối (nếu hiểu theo dữ liệu của bạn) thì dùng công thức thế này cũng được mà, tại ô AS3 thử dùng công thức sau:
Mã:
=D3-SUMPRODUCT((E3:AR3)*(MOD(COLUMN(E3:AR3),2)))
Fill công thức xuống các ô phía dưới.
 
Upvote 0
Theo nhận định của tối (nếu hiểu theo dữ liệu của bạn) thì dùng công thức thế này cũng được mà, tại ô AS3 thử dùng công thức sau:
Mã:
=D3-SUMPRODUCT((E3:AR3)*(MOD(COLUMN(E3:AR3),2)))
Fill công thức xuống các ô phía dưới.
Hình như bạn trả lời lộn thớt rồi.
Có thể cùng mọt vấn đề. Nhưng ở đây ngừoi ta muốn xin code VBA.
Ở thớt bên NÀY ngừoi ta mới xin công thức
 
Upvote 0
Theo nhận định của tối (nếu hiểu theo dữ liệu của bạn) thì dùng công thức thế này cũng được mà, tại ô AS3 thử dùng công thức sau:
Mã:
=D3-SUMPRODUCT((E3:AR3)*(MOD(COLUMN(E3:AR3),2)))
Fill công thức xuống các ô phía dưới.
số 2 trong công thức trên thể hiện cho cái gì vậy bạn ơi. mình k hiểu nên k áp dụng đc cho biểu khác .Huhu. Bạn có thể giải thích cho mình với dc không ạ/ Cảm ơn nhiều
 
Upvote 0
Theo nhận định của tối (nếu hiểu theo dữ liệu của bạn) thì dùng công thức thế này cũng được mà, tại ô AS3 thử dùng công thức sau:
Mã:
=D3-SUMPRODUCT((E3:AR3)*(MOD(COLUMN(E3:AR3),2)))
Fill công thức xuống các ô phía dưới.
Nếu mình thêm 1 cột trước Ô số lượng đăng ký thì cấu trúc sẽ như thế vậy bạn ơi
 

File đính kèm

Upvote 0
MÌnh có file này muốn tính cột "Số lượng đăng ký" trừ đi tổng các lượng 1, 2,3 để khi mình có chèn thêm cột lượng thứ n thì kết quả chỗ ô " Hàng hóa còn lại chưa nhập" vẫn đúng ạ.
Phương án VBA thô nhất sẽ là vậy:
(1) (Coi như cột 'Số lượng ĐK" luôn luôn là tại cột D; Ghi trị tại cột này (& dòng đang khảo sát) vô tham biến, như fNum
(2) Tìm ở dòng thứ 2 ô nào có nhóm từ 'Hàng hòa còn l" để xác định STT của cột này
Chuyện này thô thiển nhất là áp dụng pương thức FIND()
Ghi cột trước ô tìm thấy vô tham biến; & dùng nó làm giới hạn cuối của vòng lặp ở bước tiếp theo
(3) Tạo vòng lặp duyệt bắt đầu từ sau cột D cho tới trước cột vừa tìm được (chứa cụm từ đã tìm), bước nhảy là 2
Trong mỗi lần lặp ta trừ từ fNum cho số liệu ô đang khảo sát
(4) Ghi kết quả vô ô chứa cụm từ nêu trên trong hàng (dòng) đang khảo sát

Chúc bạn thành công
 
Lần chỉnh sửa cuối:
Upvote 0
Phương án VBA thô nhất sẽ là vậy:
...
Chúc bạn thành công
Đọc công thức mà còn khóc "huhu" thì bạn bảo "phương án" chi cho rườm rà. Có lẽ đến 10 bài nữa mới xong.
Code giùm, bỏ giùm luôn vô cái file. Bấm nút cái rẹt là chấm dứt ở đây (hy vọng khong có cái "nhưng mà...").
 
Upvote 0
Web KT

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

Back
Top Bottom