Sửa code cho hàm Vlookup

Liên hệ QC

Phương Phương mito

Thành viên thường trực
Tham gia
1/5/19
Bài viết
275
Được thích
65
Kính gửi ANh chị
Em có File chứa code cho hàm Vlookup (Kết quả muốn ra như ở cột K tại Sheet Ketqua). Tuy nhiên code báo lỗi (Lý do theo em hiểu là do bảng gắn với nó ở dạng Pivotable lên nó bị lỗi, yêu cầu của em là bắt buộc vùng B3:J22 tại sheet ketqua là dạng Pivotable ạ, em chưa biết sửa thế nào ạ). Anh chị giúp em sửa với ạ. Em cảm ơn ạ.
 

File đính kèm

  • Code cho ham Vlookup.xlsm
    62.5 KB · Đọc: 20
Kính gửi ANh chị
Em có File chứa code cho hàm Vlookup (Kết quả muốn ra như ở cột K tại Sheet Ketqua). Tuy nhiên code báo lỗi (Lý do theo em hiểu là do bảng gắn với nó ở dạng Pivotable lên nó bị lỗi, yêu cầu của em là bắt buộc vùng B3:J22 tại sheet ketqua là dạng Pivotable ạ, em chưa biết sửa thế nào ạ). Anh chị giúp em sửa với ạ. Em cảm ơn ạ.
Bạn dán mảng kết quả chồng lên vùng kết quả Pivot thì sao không lỗi được? Dán ra chỗ khác chứ, ví dụ N5
 
Upvote 0
Thực tế, sheet Ketqua của em là Pivot ra từ Sheet Data anh ạ. Và yêu cầu thực tế là thế và cái cột K là cột em thêm tiếp vào vùng kết quả B:J (Pivotable)
 
Upvote 0
Kính gửi ANh chị
Em có File chứa code cho hàm Vlookup (Kết quả muốn ra như ở cột K tại Sheet Ketqua). Tuy nhiên code báo lỗi (Lý do theo em hiểu là do bảng gắn với nó ở dạng Pivotable lên nó bị lỗi, yêu cầu của em là bắt buộc vùng B3:J22 tại sheet ketqua là dạng Pivotable ạ, em chưa biết sửa thế nào ạ). Anh chị giúp em sửa với ạ. Em cảm ơn ạ.
Chỉ cần tạo 1 cột mới
Mã:
Sub Do_Tim()
Dim Dic As Object, Ma(), sArr(), Res(), i As Long, sRow As Long

Set Dic = CreateObject("scripting.dictionary")
With Sheet2
   Ma = .Range("A2", .Range("A" & Rows.Count).End(3)).Resize(, 3).Value
End With
For i = 1 To UBound(Ma)
   Dic(Ma(i, 1)) = Ma(i, 3)
Next
With Sheet3
   sArr = .Range("B5:B21").Value
End With
sRow = UBound(sArr)
ReDim Res(1 To sRow, 1 To 1)
For i = 1 To sRow
   If Dic.exists(sArr(i, 1)) Then
      Res(i, 1) = Dic.Item(sArr(i, 1))
   End If
Next
Sheet3.[K5].Resize(sRow) = Res
End Sub
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom