Bạn nên đọc lại nội quy của diễn đàn! tiêu đề bị phạm quy!mình mới học excel nên không thạo mong mọi người giúp đỡ
mình đang cần giải quyết bài toán lọc và sắp xếp theo kiểu giống file đính kèm
mình xin cảm ơn!
Bài này dùng công thức hơi khó, bạn dùng code này xem:mình mới học excel nên không thạo mong mọi người giúp đỡ
mình đang cần giải quyết bài toán lọc và sắp xếp theo kiểu giống file đính kèm
mình xin cảm ơn!
Sub a()
Dim arr, i As Long, j As Long, n As Long, result
arr = Range("A1:d" & [d1].End(xlDown).Row)
With CreateObject("Scripting.dictionary")
For i = 2 To UBound(arr)
For j = 2 To UBound(arr, 2)
If Not .exists(arr(i, 1) & "(" & arr(1, j) & ")") Then
.Add arr(i, 1) & "(" & arr(1, j) & ")", Val(arr(i, j))
Else
.Item(arr(i, 1) & "(" & arr(1, j) & ")") = .Item(arr(i, 1) & "(" & arr(1, j) & ")") + arr(i, j)
End If
Next j
Next i
ReDim result(1 To .Count, 1 To 2)
For i = 0 To .Count - 1
If .items()(i) Then
n = n + 1: result(n, 1) = .keys()(i): result(n, 2) = .items()(i)
End If
Next i
[a10].Resize(n, 2) = result
End With
End Sub
Bài này dùng công thức hơi khó, bạn dùng code này xem:
PHP:Sub a() Dim arr, i As Long, j As Long, n As Long, result arr = Range("A1:d" & [d1].End(xlDown).Row) With CreateObject("Scripting.dictionary") For i = 2 To UBound(arr) For j = 2 To UBound(arr, 2) If Not .exists(arr(i, 1) & "(" & arr(1, j) & ")") Then .Add arr(i, 1) & "(" & arr(1, j) & ")", Val(arr(i, j)) Else .Item(arr(i, 1) & "(" & arr(1, j) & ")") = .Item(arr(i, 1) & "(" & arr(1, j) & ")") + arr(i, j) End If Next j Next i ReDim result(1 To .Count, 1 To 2) For i = 0 To .Count - 1 If .items()(i) Then n = n + 1: result(n, 1) = .keys()(i): result(n, 2) = .items()(i) End If Next i [a10].Resize(n, 2) = result End With End Sub
Ở dòngbạn excel_lv1.5 ơi khi mình đưa vào bài của mình thì không được như ý
mình thêm vài dữ liệu thì nó tính sai
mong bạn giúp mình
ok được rồi bạn ak. thankỞ dòng
arr = Range("A1:d" & [d1].End(xlDown).Row)
bạn thay [d1] thành [a1]
Làm chơi bằng hàm:mình mới học excel nên không thạo mong mọi người giúp đỡ
mình đang cần giải quyết bài toán lọc và sắp xếp theo kiểu giống file đính kèm
mình xin cảm ơn!