hunganh.nguyen
Thành viên chính thức


- Tham gia
- 19/11/15
- Bài viết
- 98
- Được thích
- 20
- Giới tính
- Nam
Trong khi chờ đợi có thể tham khảo code sau:Kính chào các Anh, Chị, Em!
Mình có tình huống cần tách tổng thành những dòng chi tiết với giá trị là 1 như trong file đính kèm.
Rất mong được các Anh, Chị, Em quan tâm, giúp đỡ!
Mình xin cám ơn nhiều!
Option Explicit
Sub TachTong()
Dim i&, j&, t&, k&, Lr&
Dim Arr(), KQ(), Rng As Range
With Sheet1
Lr = .Range("C10000").End(xlUp).Row
Arr = .Range("C2:D" & Lr).Value
Set Rng = .Range("D3:D" & Lr)
ReDim KQ(1 To Application.WorksheetFunction.Sum(Rng) + 1, 1 To 2)
KQ(1, 1) = Arr(1, 1)
KQ(1, 2) = Arr(1, 1)
t = 1
For i = 2 To UBound(Arr)
For j = 1 To Arr(i, 2)
t = t + 1
KQ(t, 1) = Arr(i, 1)
KQ(t, 2) = 1
Next j
Next i
.Range("J2").Resize(t, 2) = KQ
End With
Msgbox "Done"
End Sub
Gửi trong chuyên đề Hàm và công thức, mở ra yêu cầu code. Hahaha ...Kính chào các Anh, Chị, Em!
Mình có tình huống cần tách tổng thành những dòng chi tiết với giá trị là 1 như trong file đính kèm.
Rất mong được các Anh, Chị, Em quan tâm, giúp đỡ!
Mình xin cám ơn nhiều!
=LET(a,SEQUENCE(SUM(D3:D13)),b,SUBTOTAL(109,OFFSET(D2,,,SEQUENCE(ROWS(D3:D13))))+1,INDEX($C$3:$C$13,MATCH(a,b,1)))
Rất cám ơn bạn nhé!Thử thay đổi cột số lượng và refresh...
Rất cám ơn bạn đã giúp đỡ!Gửi trong chuyên đề Hàm và công thức, mở ra yêu cầu code. Hahaha ...
Lỡ làm công thức, gửi lên luôn. Excel 2021:
Mã:=LET(a,SEQUENCE(SUM(D3:D13)),b,SUBTOTAL(109,OFFSET(D2,,,SEQUENCE(ROWS(D3:D13))))+1,INDEX($C$3:$C$13,MATCH(a,b,1)))
Tuyệt vời!Thử thay đổi cột số lượng và refresh...
Click mũi tên để câp nhật...Tuyệt vời!
Mình nhờ bạn thêm 1 chút điều chỉnh: nguồn mình thêm cột giá -> kết quả cũng thêm cột giá tương đương
Cảm ơn bạn nhiều!
Tks bạn đã hỗ trợ mình!Click mũi tên để câp nhật...
Thử xem chạy dược không?chuyển file này chạy được trên Excel 2013
Cảm ơn bạn nhiều! Chạy ngon lànhThử xem chạy dược không?
Bạn chắc có kết quả rồi, nhưng vẫn muốn thử hàm để học hỏi thêm. Cảm ơn!Kính chào các Anh, Chị, Em!
Mình có tình huống cần tách tổng thành những dòng chi tiết với giá trị là 1 như trong file đính kèm.
Rất mong được các Anh, Chị, Em quan tâm, giúp đỡ!
Mình xin cám ơn nhiều!