Muốn cộng số lượng của 1 danh mục trong nhiều sheet

Liên hệ QC

sinbad219

Thành viên mới
Tham gia
12/12/08
Bài viết
6
Được thích
0
Các bro nào biết chỉ dùm em!
hiện tại em đang làm kiểm kê dụng cụ đồ nghề cho cty. nhưng có quá nhiều dụng cụ. như hiện tại em muốn tổng hợp làm 1 bản để báo cáo như sheet Cty thì phải đặt hàm như thế nào.
VD: dụng cụ Bộ lục giác hoa mai T9->T50 có ở 3 sheet khác nhau với SL khác nhau. làm sao cộng lại chính xác ở bảng tổng hợp. (có file đính kèm)

Mong các ace chỉ giúp!
 

File đính kèm

Các bro nào biết chỉ dùm em!
hiện tại em đang làm kiểm kê dụng cụ đồ nghề cho cty. nhưng có quá nhiều dụng cụ. như hiện tại em muốn tổng hợp làm 1 bản để báo cáo như sheet Cty thì phải đặt hàm như thế nào.
VD: dụng cụ Bộ lục giác hoa mai T9->T50 có ở 3 sheet khác nhau với SL khác nhau. làm sao cộng lại chính xác ở bảng tổng hợp. (có file đính kèm)

Mong các ace chỉ giúp!
Bạn dùng hàm tự tạo với đoạn mã sau đây :
Mã:
Function TK(n, cell, k)
For i = 1 To n
TK = WorksheetFunction.SumIf(Sheets(i).Range("B:B"), _
cell, Sheets(i).Range("E:E").Offset(, k - 1)) + TK
Next
End Function
Cách làm : Tại sheet CTY gõ công thức sau
E8=TK(13,$B8,COLUMNS($E:E)) kéo qua I8 rồi xuống dưới
Lưu ý : Trong file hiện tại bạn có 13 sheets chi tiết, nếu có bao nhiêu sheet chi tiết thì bạn gõ vào thay cho số 13 trong công thức trên . Tuy nhiên phải chắc chắn rằng các sheets chi tiết phải nằm trước sheet CTY (tính từ trái qua phải) .
 

File đính kèm

Lần chỉnh sửa cuối:
mong bạn chỉ tận tình hơn dùm mình được không! cái mình muốn là cộng tổng các Sheet lại với nhau mà không phải dùng thủ công. vì nhiều quá
 
cái đoạn mã j ở trên mình phải gõ vào đâu vậy bác thanhtrng ơi? mình không biết VBA
 
cái đoạn mã j ở trên mình phải gõ vào đâu vậy bác thanhtrng ơi? mình không biết VBA

Đoạn mã đó có sẵn trong file đính kèm ở bài #2, bạn mở file đó ra, nhấn tổ hợp phím Alt+F11 sẽ thấy đoạn mã trong module1 của file đó . Nếu bạn muốn chép đoạn mã đó qua file khác thì mở file khác ra rồi nhấn tổ hợp phím Alt+F11 để vào cửa sổ code, tại đây bạn chọn lệnh Insert -> Module, module1 (mặc định) sẽ được tạo để bạn chép đoạn mã trên vào đó .
 
Lần chỉnh sửa cuối:
cảm ơn bác nhiều. lần trước mình mở lên thấy toàn dấu ###, lằn này thì dc. chắc do lần trước máy chặn Macro.
Bác cho em hỏi thêm. nếu như em muốn cộng thêm danh mục khác đã có tên ở 1 sheet nào đó mà chưa có tên trong sheet Cty như vậy khi kéo xuống có ra kết quả không? hay công thức này phải ssánh với tên danh mục trong sheet Cty vậy bác thanhtrg?
 
cảm ơn bác nhiều. lần trước mình mở lên thấy toàn dấu ###, lằn này thì dc. chắc do lần trước máy chặn Macro.
Bác cho em hỏi thêm. nếu như em muốn cộng thêm danh mục khác đã có tên ở 1 sheet nào đó mà chưa có tên trong sheet Cty như vậy khi kéo xuống có ra kết quả không? hay công thức này phải ssánh với tên danh mục trong sheet Cty vậy bác thanhtrg?
Bạn muốn cộng thêm danh mục khác đã có tên ở 1 sheet nào đó thì phải đưa danh mục đó vào sheet CTY, nếu không đưa vào thì làm gì có kết quả ? Đương nhiên là nó tìm kiếm tên danh mục trong CTY ở các sheets khác rồi cộng lại .
 
Web KT

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

Back
Top Bottom