Em chào các anh
Em đang loay hoay mà không biết dùng hàm nào để tìm kiếm giá trị
Các anh chị giúp em nhé
Cám ơn anh chị
Chào bạn, mình thấy công thức của bạn hạy lắm, nhưng kiên thức excel mình còn dở lắm nên chưa hiểu hết, nhìn một đống công thức mình rối quá (offset, --sumproduct,..), không biết bắt đầu từ đâu, bạn giải thích giúp mình được không, cảm ơn nhiều.Nếu dữ liệu của bạn nhiều thì giải pháp VBA là nhanh nhất.
Nếu bạn thích thì mình sẽ viết bằng VBA. Mình gửi bạn cách dùng công thức mảng
Nhưng nếu chưa có số chuyến tàu (.. . .) thì có tập hợp hay không? & nếu là 'Có' thì coi như cùng 1 chuyến tàu hay sao?Hàng nào có số tài khoản & số chuyến tàu giống nhau ta sẽ tập hợp thành một dòng sang SHEET tổng hợp (tính tổng tiền và lấy số )
. . . .
Cám ơn anh chị
Các anh ơi!
Làm ơn giải thích giúp em với. Em rất muốn học hỏi mà
Giải thích ngắn gọn cũng được ạh
cách giải của HD282 hay quá,
bác có thể up file VBA cho mọi người xem được không?
Sub Trichloc()
Dim Rdata As Long, Rw As Long
Dim Dulieu As Range, STK As Range, Sotien As Range, Ma As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
With Sheets("Dulieu")
Rdata = .[A65536].End(xlUp).Row
Set Dulieu = .Range("A1:A" & Rdata & ", B1:B" & Rdata & ", F1:F" & _
Rdata & ", P1:P" & Rdata)
Dulieu.Copy Destination:=[A1]
End With
Rw = [A65536].End(xlUp).Row
Set STK = Range("A2:A" & Rw)
For Each cell In STK
With cell
.Offset(, 4) = .Value & .Offset(, 1)
End With
Next
Set Sotien = STK.Offset(, 2): Set Ma = STK.Offset(, 4)
For i = Rw To 2 Step -1
If Cells(i, 5) <> Cells(i + 1, 5) Then
Cells(i, 3) = WorksheetFunction.SumIf(Ma, Cells(i, 5), Sotien)
Else: Range(Cells(i, 1), Cells(i, 5)).Delete Shift:=xlUp
End If
Next
Range("E:E").ClearContents
Set Dulieu = Nothing: Set STK = Nothing
Set Sotien = Nothing: Set Ma = Nothing
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
(MATCH(STK&CT,STK&CT,0)=ROW(INDIRECT("1:"&ROWS(STK ))))
Cám ơn anh HD282
Em mới chỉ hiểu được 50% và đang cố gắng hiểu. và em xin đuợc hỏi thêm một chút
- Tại sao phải có hàm Indirect nằm trong row
- Một vấn để nữa là em chưa hiểu ký hiệu của 2 dấu "--"
có phải nó tương ứng với -1*-1 không ạ?
cám ơn anh
Cám ơn anh HD282
Em mới chỉ hiểu được 50% và đang cố gắng hiểu. và em xin đuợc hỏi thêm một chút
- Tại sao phải có hàm Indirect nằm trong row
- Một vấn để nữa là em chưa hiểu ký hiệu của 2 dấu "--"
có phải nó tương ứng với -1*-1 không ạ?
cám ơn anh
Anh ơi chuỗi có nghĩa như mảng đúng không ạ?
cám ơn anh