Lấy dữ liệu nếu thỏa điều kiện dữ liệu giống nhau

Liên hệ QC

th7

Thành viên thường trực
Tham gia
3/3/15
Bài viết
214
Được thích
52
Giới tính
Nam
Chào các Bạn,
Mình có file dữ liệu,
Mục đích là tìm và lấy dữ liệu, nếu dữ liệu có và trùng khớp tên với tên mô tả ở Cột thì sẽ lấy dữ liệu tương ứng ở hàng,
Nhờ các bạn xem qua file và hỗ trợ mình với.
 

File đính kèm

  • 20190130_sortdata.xlsm
    27.3 KB · Đọc: 13
Chào các Bạn,
Mình có file dữ liệu,
Mục đích là tìm và lấy dữ liệu, nếu dữ liệu có và trùng khớp tên với tên mô tả ở Cột thì sẽ lấy dữ liệu tương ứng ở hàng,
Nhờ các bạn xem qua file và hỗ trợ mình với.
Bạn dùng công thức này xem.
Mã:
=VLOOKUP(B4,Data!$A$2:$I$12,MATCH(Sort!D4,Data!$A$1:$I$1),0)
 
Chắc nhầm cột ngày. Định dạng lại cột D là số.

Mã:
=VLOOKUP(B4,Data!$A$2:$I$12,MATCH(E4,Data!$A$1:$I$1),0)
 
  • Thích
Reactions: th7
Chào bạn snow25
Mình bỏ công thức vào rồi mà nó chưa hiện ra,
View attachment 211824
Như trên là bị sao vậy nhỉ?
Hi mình không biết dùng hàm excel bạn dùng hàm tự tạo nhé.
Mã:
Function layngay(ByVal mang As Range, ByVal dk As String) As Date
        Dim arr, i As Long, j As Long
        arr = mang.Value
        For i = 2 To UBound(arr, 1)
            If UCase(arr(i, 1)) = UCase(dk) Then
               For j = 3 To UBound(arr, 2)
                   If Len(arr(i, j)) > 0 Then
                      layngay = arr(1, j)
                      exit for
                   End If
               Next j
           End If
        Next i
End Function
Mã:
=layngay(Data!$A$1:$I$12,Sort!B4)
 

File đính kèm

  • 20190130_sortdata (1).xlsm
    33.1 KB · Đọc: 7
  • Thích
Reactions: th7
Hi mình không biết dùng hàm excel bạn dùng hàm tự tạo nhé.
Mã:
Function layngay(ByVal mang As Range, ByVal dk As String) As Date
        Dim arr, i As Long, j As Long
        arr = mang.Value
        For i = 2 To UBound(arr, 1)
            If UCase(arr(i, 1)) = UCase(dk) Then
               For j = 3 To UBound(arr, 2)
                   If Len(arr(i, j)) > 0 Then
                      layngay = arr(1, j)
                      exit for
                   End If
               Next j
           End If
        Next i
End Function
Mã:
=layngay(Data!$A$1:$I$12,Sort!B4)
Cảm ơn Bạn hỗ trợ nha,
 
Web KT
Back
Top Bottom