Với CSDL như vậy muốn tính tổng gì đó thì SUMIF(), SUMIFs(), DSUM() hay SUMPRODUCT() . . . . .Nhưng ca đêm sáng còn xuất nhập rồi , tính tổng nhất nhập trong tháng đó , có nhiều loại sản phẩm
Xin chào mọi người,
Xin giúp em có công thức nào tính tổng số lượng của các cột hàng ngày với có ca đem và ca ngày , nhập kho , xuất kho với
Cám ơn
STT | Tên SF | MãSF | DVT | Quy cách | Loại SF |
1 | Cam | CamT060 | Thùng | 1*60 | 105ML |
2 | Cam | CamT056 | Thùng | 1*56 | 120ML |
3 | Cam | CamT036 | Thùng | 1*36 | 220ML |
4 | Cam | CamL015 | Lon | 1*15 | 410ML |
5 | Cam | CamT102 | Thùng | 1*102 | 65ML |
6 | Mix | MixT060 | Thùng | 1*60 | 105ML |
7 | Mix | MixT056 | Thùng | 1*56 | 120ML |
8 | Mix | MixT036 | Thùng | 1*36 | 220ML |
9 | Mix | MixL015 | Lon | 1*15 | 410ML |
10 | Mix | MixT102 | Thùng | 1*102 | 65ML |
11 | Thơm | KhmT060 | Thùng | 1*60 | 105ML |
12 | Thơm | KhmT056 | Thùng | 1*56 | 120ML |
13 | Thơm | KhmT036 | Thùng | 1*36 | 220ML |
14 | Thơm | KhmL015 | Lon | 1*15 | 410ML |
15 | Thơm | KhmT102 | Thùng | 1*102 | 65ML |
16 | Xoài | XoaT060 | Thùng | 1*60 | 105ML |
17 | Xoài | XoaT056 | Thùng | 1*56 | 120ML |
18 | Xoài | XoaT036 | Thùng | 1*36 | 220ML |
19 | Xoài | XoaL015 | Lon | 1*15 | 410ML |
20 | Xoài | XoaT102 | Thùng | 1*102 | 65ML |
Trên đây có 3 thành viên hỗ trợ bạn theo 3 cách, bạn hỏi thành viên nào thì ghi chú cụ thể thành viên đó ra chứ.Có phải mình làm từng ngày rồi mới làm 1 sheet khác có công thức cộng lại hết tất cả số lượng
Bạn báo cáo theo chiều dọc. Giống như gợi ý của bạn @SA_DQ là muốn tính toán, tổng hợp những gì cũng đều nhanh, gọn, đơn giản.Phải mình làm từng ngày rồi mới làm 1 tờ khác có công thức cộng lại hết tất cả số lượng
Sub XoayDuLieu()
Dim Rws As Long, Cols As Integer, J As Integer, Dat As Date, W As Integer
Dim Rng As Range, sRng As Range, CSDL As Range, Cls As Range
Sheets("Sheet").Select: Cols = [LX1].Column
Rws = [B5].CurrentRegion.Rows.Count: Set Rng = [U1].Resize(, Cols)
Rng.NumberFormat = "MM/DD/yyyy": ReDim Arr(1 To Rws * Cols, 1 To 9)
For J = 1 To 31
Dat = Format(DateSerial(2025, 3, J), "mm/dd/yyyy")
Set sRng = Rng.Find(Dat, , xlFormulas, xlWhole)
Set CSDL = sRng.Offset(4).Resize(Rws, 8)
For Each Cls In CSDL
If Cls.Value > 0 Then W = W + 1
Next Cls
Next J
MsgBox W
End Sub
bạn cho mình xin luôn file xem với
Em thấy vụ này mới hợp lý này.Hãy tự vận động & có kết quả không đã . . .
Mình chưa hiểu ý bạn muốn làm theo mà khg biết sao làm , macro mình có biết tạo thế nào đâu , Mình chưa học qua Excel chỉ học lỏm trên mạnh chút đỉnh để làm báo cáo thôi àKết quả do macro đem lại thì CSDL của bạn trong tháng 3 chỉ có 33 dòng DL (dữ liệu);
Vậy bạn hãy thử nhập các dòng DL này vô trang tính như cấu trúc ở #2;
Thử tính các kết quả bạn cần xem có tiện không đã;
Hãy tự vận động & có kết quả không đã . . .
Chúc bạn thành côn
=SUMPRODUCT((MOD((COLUMN($S:$BB)-19),10)-1=COLUMNS($K:K))*$S5:$BB5)
I5=SUM(K5:N5)
j5=SUM(O5:R5)
Trong tháng 3 bạn có 33 số liệu; nhưng bạn đã phải xài 25 dòng với 328 cột (328 *- 100 /4 = 41 000 ô). . . . muốn làm theo mà khg biết sao làm , . . . . . . , Mình chưa học qua Excel chỉ học lỏm trên mạnh chút đỉnh để làm báo cáo thôi à![]()