Giúp hàm dò dữ liệu từ sheet DuLieu vào sheet KetQua ạ? (3 người xem)

  • Thread starter Thread starter hitlecp
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

hitlecp

Thành viên hoạt động
Tham gia
17/5/10
Bài viết
151
Được thích
14
Chào các Anh/chị!
Nhờ các Anh/chị chỉ giúp em công thức dò tìm từng người tương ứng với MCC, TID, số tiền, theo sheet DuLieu ạ (em có đính kèm theo file)
Em cám ơn ạ!
 

File đính kèm

Chào các Anh/chị!
Nhờ các Anh/chị chỉ giúp em công thức dò tìm từng người tương ứng với MCC, TID, số tiền, theo sheet DuLieu ạ (em có đính kèm theo file)
Em cám ơn ạ!
Góp ý cho bạn:
1/ Tiêu đề bài viết cần ghi rõ nghĩa nên sửa là: "Giúp hàm dò dữ liệu từ sheet DuLieu vào sheet KetQua".
2/ Sheet dữ liệu nên có cột Hóa đơn là duy nhất để làm cơ sở dò, còn File của bạn như bài 1 không có cách nào để dò cho chính xác.
 
Góp ý cho bạn:
1/ Tiêu đề bài viết cần ghi rõ nghĩa nên sửa là: "Giúp hàm dò dữ liệu từ sheet DuLieu vào sheet KetQua".
2/ Sheet dữ liệu nên có cột Hóa đơn là duy nhất để làm cơ sở dò, còn File của bạn như bài 1 không có cách nào để dò cho chính xác.
Dạ, em đã sửa lại tiêu đề rồi ạ
Sheet dữ liệu của em không có cột Hóa đơn anh/chị ạ, chỉ dựa vào: Số tiền, MCC, TID ạ,
Nhờ anh/chị chỉ giúp em ạ
 

File đính kèm

Dạ, em đã sửa lại tiêu đề rồi ạ
Sheet dữ liệu của em không có cột Hóa đơn anh/chị ạ, chỉ dựa vào: Số tiền, MCC, TID ạ,
Nhờ anh/chị chỉ giúp em ạ
Với dữ liệu của bạn thì tôi chịu thua (vì không thể nối cột làm mã duy nhất) để làm cơ sở dò tìm.
Vậy, chờ các thành viên khác xem có cao kiến gì không.
 
Với dữ liệu của bạn thì tôi chịu thua (vì không thể nối cột làm mã duy nhất) để làm cơ sở dò tìm.
Vậy, chờ các thành viên khác xem có cao kiến gì không.
Dạ, tại vì sheet DuLieu là sheet của ngân hàng họ gửi nên không có cột dữ liệu là số Hóa đơn. Vì vậy chỉ dò tìm dựa vào 3 điều kiện: Số tiền, MCC, TID thôi ạ.
Rất mong các Anh/chị chỉ giúp em ạ
 
Bạn làm bên FE ah2
 
Không biết dúng hay không nhé
trong File của bạn tạo 1 sheet mới
tại Sheet1 ô A1 chép cái này vào
Mã:
"Select * From [DuLieu$A2:J100]
Where tid IN (Select TID From [DuLieu$A2:J100] Group by TID) and
MCC IN (Select MCC From [DuLieu$A2:J100] Group by MCC) and
ACC IN (Select ACC From [DuLieu$A2:J100] Group by ACC) and
[SỐ TIỀN] >0"

rồi nhấn ALT + F11
rồi làm theo hình
215142
roi copy code này dán vào Modul 1
Mã:
Sub DotimDL()
    Dim sSQL As String
    sSQL = Sheet3.Range("A1").Value
    With CreateObject("ADODB.Connection")
        .Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
        ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=Yes"""
        Sheet3.Range("A3").CopyFromRecordset .Execute(sSQL)
    End With
End Sub
 
Lần chỉnh sửa cuối:
Không biết dúng hay không nhé
tại Sheet1 ô A1 chép cái này vào
Mã:
"Select * From [DuLieu$A2:J100]
Where tid IN (Select TID From [DuLieu$A2:J100] Group by TID) and
MCC IN (Select MCC From [DuLieu$A2:J100] Group by MCC) and
ACC IN (Select ACC From [DuLieu$A2:J100] Group by ACC) and
[SỐ TIỀN] >0"

Mã:
Sub DotimDL()
    Dim sSQL As String
    sSQL = Sheet3.Range("A1").Value
    With CreateObject("ADODB.Connection")
        .Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
        ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=Yes"""
        Sheet3.Range("A3").CopyFromRecordset .Execute(sSQL)
    End With
End Sub
tại Sheet1 ô A1 chép cái này vào là sao ạ? em không hiểu nhờ Anh/chị chỉ giúp ạ
 
Không biết dúng hay không nhé
trong File của bạn tạo 1 sheet mới
tại Sheet1 ô A1 chép cái này vào
Mã:
"Select * From [DuLieu$A2:J100]
Where tid IN (Select TID From [DuLieu$A2:J100] Group by TID) and
MCC IN (Select MCC From [DuLieu$A2:J100] Group by MCC) and
ACC IN (Select ACC From [DuLieu$A2:J100] Group by ACC) and
[SỐ TIỀN] >0"

rồi nhấn ALT + F11
rồi làm theo hình
View attachment 215142
roi copy code này dán vào Modul 1
Mã:
Sub DotimDL()
    Dim sSQL As String
    sSQL = Sheet3.Range("A1").Value
    With CreateObject("ADODB.Connection")
        .Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _
        ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=Yes"""
        Sheet3.Range("A3").CopyFromRecordset .Execute(sSQL)
    End With
End Sub
Màn hình báo lỗi vậy ạ:
215145
 
Select * From [DuLieu$A2:J100]
Where tid IN (Select TID From [DuLieu$A2:J100] Group by TID) and
MCC IN (Select MCC From [DuLieu$A2:J100] Group by MCC) and
ACC IN (Select ACC From [DuLieu$A2:J100] Group by ACC) and
[SỐ TIỀN] >0

Trong A1 Không có dấu ngoặc kép "" đâu nhé
 
Select * From [DuLieu$A2:J100]
Where tid IN (Select TID From [DuLieu$A2:J100] Group by TID) and
MCC IN (Select MCC From [DuLieu$A2:J100] Group by MCC) and
ACC IN (Select ACC From [DuLieu$A2:J100] Group by ACC) and
[SỐ TIỀN] >0

Trong A1 Không có dấu ngoặc kép "" đâu nhé
Vẫn báo lỗi vậy ạ:
215147
215148
 
Bên Sheet Dulieu ban đổi tên "CÓ" thành "SỐ TIỀN"




 
Chào các Anh/chị!
Nhờ các Anh/chị chỉ giúp em công thức dò tìm từng người tương ứng với MCC, TID, số tiền, theo sheet DuLieu ạ (em có đính kèm theo file)
Em cám ơn ạ!
Bạn thử công thức tại ô M3
Bấm tổ hợp phím Ctrl + Shift + Enter
Mã:
=INDEX(DuLieu!$A$3:$J$9,MATCH(B3&G3&K3,DuLieu!$I$3:$I$9&DuLieu!$J$3:$J$9&DuLieu!$E$3:$E$9,0),2)
 
Lần chỉnh sửa cuối:
Bạn thử công thức tại ô M3
Bấm tổ hợp phím Ctrl + Shift + Enter
Mã:
=INDEX(DuLieu!$A$3:$J$9,MATCH(B3&G3&K3,DuLieu!$I$3:$I$9&DuLieu!$J$3:$J$9&DuLieu!$E$3:$E$9,0),2)
Hôm qua đến giờ mình cố gắng làm mảng & như này mà sao sumif, sumproduct, vlookup, lookup nó ko chịu hiểu.
Từ đó suy ra, chỉ có các hàm dò tìm mới chịu hiểu cái kiểu &...& của mảng nhỉ.
 
M3 =LOOKUP(2,1/(DuLieu!$I$3:$I$9=B3)/(DuLieu!$J$3:$J$9=G3)/(DuLieu!$E$3:$E$9=K3),DuLieu!$B$3:$B$9)
Dạ, em cám ơn rất nhiều ạ
Bài đã được tự động gộp:

Bạn thử công thức tại ô M3
Bấm tổ hợp phím Ctrl + Shift + Enter
Mã:
=INDEX(DuLieu!$A$3:$J$9,MATCH(B3&G3&K3,DuLieu!$I$3:$I$9&DuLieu!$J$3:$J$9&DuLieu!$E$3:$E$9,0),2)
Dạ, em cám ơn rất nhiều ạ
 
Web KT

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

Back
Top Bottom