Tìm và gộp nhiều dòng dữ liệu theo điều kiện

Liên hệ QC

kull_1603

Thành viên mới
Tham gia
10/5/22
Bài viết
7
Được thích
0
Xin chào mọi người, em xin nhờ mọi người hỗ trợ giúp em trường hợp sau ạ, em gà mờ excel kinh khủng.
Em cần tìm dữ liệu theo điều kiện SỐ XE và NGÀY(24/05/2022,...) để tìm và lấy dữ liệu ở cột KHO ĐÓNG HÀNG/GIAO HÀNG, em có dùng index kết hợp match nhưng nó chỉ tìm được dữ liệu dòng đầu tiên. Có cách nào để tìm luôn cả những dòng dưới và gộp lại giá trị ở ô kết quả như hình em miêu tả không ạ.
Cảm ơn mọi người.
1653463023168.png
 

File đính kèm

  • tim du lieu.xlsx
    45.3 KB · Đọc: 16
Xin chào mọi người, em xin nhờ mọi người hỗ trợ giúp em trường hợp sau ạ, em gà mờ excel kinh khủng.
Em cần tìm dữ liệu theo điều kiện SỐ XE và NGÀY(24/05/2022,...) để tìm và lấy dữ liệu ở cột KHO ĐÓNG HÀNG/GIAO HÀNG, em có dùng index kết hợp match nhưng nó chỉ tìm được dữ liệu dòng đầu tiên. Có cách nào để tìm luôn cả những dòng dưới và gộp lại giá trị ở ô kết quả như hình em miêu tả không ạ.
Cảm ơn mọi người.
View attachment 276428
Biết dùng vba không bạn.
 
không anh ạ, em gà mờ excel lắm, chỉnh đến đâu em nghiên cứu tới đấy thôi à, mong anh giúp đỡ em nè.:D
 
Xin chào mọi người, em xin nhờ mọi người hỗ trợ giúp em trường hợp sau ạ, em gà mờ excel kinh khủng.
Em cần tìm dữ liệu theo điều kiện SỐ XE và NGÀY(24/05/2022,...) để tìm và lấy dữ liệu ở cột KHO ĐÓNG HÀNG/GIAO HÀNG, em có dùng index kết hợp match nhưng nó chỉ tìm được dữ liệu dòng đầu tiên. Có cách nào để tìm luôn cả những dòng dưới và gộp lại giá trị ở ô kết quả như hình em miêu tả không ạ.
Cảm ơn mọi người.
View attachment 276428
Bạn thử xem, nhấn vào mặt cười để tận hưởng kết quả.
 

File đính kèm

  • tim du lieu.xlsm
    26.3 KB · Đọc: 17
cảm ơn bác, em có thử theo công thức của bác nhưng không được ạ, nó trống trơn.
p/s: em dùng office 365, không phải office 19,21, không biết có phải vì vậy mà ảnh hưởng không ạ.
edit: em bị nhầm ạ, em đã làm được rồi, cảm ơn bác nhiều ạ.
 
Lần chỉnh sửa cuối:
Bác viết Code đỉnh v~ :))
Thử dùng hàm tự tạo này.
Mã:
Function XXLookup(ByVal TenLaiXe As String, VungDuLieu As Range, ByVal Ngay As Date, ByVal Col As Integer)
    If VungDuLieu.Columns.Count < 2 Then
        MsgBox "Vung Du Lieu khong hop le"
        Exit Function
    Else
        Dim TempArr As Variant
        Dim NDCS As String
        Dim i As Long, k As Long
        TempArr = VungDuLieu
        For i = 1 To UBound(TempArr, 1)
            If TempArr(i, 1) = TenLaiXe Then
                If TempArr(i, 2) = Ngay Then
                    NDCS = NDCS & " + " & TempArr(i, Col)
                End If
            End If
        Next i
        If Len(NDCS) > 3 Then
            XXLookup = Right(NDCS, Len(NDCS) - 3)
        Else
            XXLookup = ""
        End If
    End If
End Function
1653486710961.png
 
Lần chỉnh sửa cuối:
Nếu bạn dùng Excel 365 có thể tham khảo hàm này!
1710814406002.png
 
Web KT
Back
Top Bottom