Hàm tìm kiếm có lồng theo điều kiện (cần giúp đỡ) (1 người xem)

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

alibaba2209

Thành viên thường trực
Tham gia
4/12/10
Bài viết
283
Được thích
13
em muốn tìm C1 trong vùng
Sheet (11) >> Range(B2:D88)
1. tìm được chữ K95 sẽ trả về cột C2 Sheet (11) "- Các chứng chỉ thí nghiệm vật liệu; Các kết quả thí nghiệm mỏ đất; Các kết quả kiểm tra độ chặt nền đường đắp K=0,95;"
2. tìm được chữ K98 sẽ trả về cột C3 Sheet (11) "- Các chứng chỉ thí nghiệm vật liệu; Các kết quả thí nghiệm mỏ đất; Các kết quả kiểm tra độ chặt của khuôn đường K=0,98; Chứng chỉ thí nghiệm cường độ mặt đường (E),….;"
3. tìm được bê tông ..
 
em muốn tìm C1 trong vùng
Sheet (11) >> Range(B2:D88)
1. tìm được chữ K95 sẽ trả về cột C2 Sheet (11) "- Các chứng chỉ thí nghiệm vật liệu; Các kết quả thí nghiệm mỏ đất; Các kết quả kiểm tra độ chặt nền đường đắp K=0,95;"
2. tìm được chữ K98 sẽ trả về cột C3 Sheet (11) "- Các chứng chỉ thí nghiệm vật liệu; Các kết quả thí nghiệm mỏ đất; Các kết quả kiểm tra độ chặt của khuôn đường K=0,98; Chứng chỉ thí nghiệm cường độ mặt đường (E),….;"
3. tìm được bê tông ..

1-tôi nghĩ bạn nên chọn từ khóa (ví dụ K95,K98, bê tông) sao cho nó giống với cột B sheet11
với các làm hiện này ko phải là làm o được, như cthuc se 4 phúc tạp và phải xài cthuc mảng
2-bên sheet 11 các tên cần tìm có trùng nhau ko ví dụ K95 có thể xuất hiện mấy lần trong cột B?
 
Upvote 0
1-tôi nghĩ bạn nên chọn từ khóa (ví dụ K95,K98, bê tông) sao cho nó giống với cột B sheet11
với các làm hiện này ko phải là làm o được, như cthuc se 4 phúc tạp và phải xài cthuc mảng
2-bên sheet 11 các tên cần tìm có trùng nhau ko ví dụ K95 có thể xuất hiện mấy lần trong cột B?
1 - Để ở công thức mảng thì nặng quá nhỉ => hay là tạo thêm 1 cột nữa lọc nguyên các từ khóa (ví dụ K95, K98, bê tông) từ cột C ở "SheetList nghiem thu All" có được không anh nhỉ
2 - Bên "sheet11" các tên chỉ xuất hiện 1 lần sẽ không trùng tên
 
Upvote 0
1 - Để ở công thức mảng thì nặng quá nhỉ => hay là tạo thêm 1 cột nữa lọc nguyên các từ khóa (ví dụ K95, K98, bê tông) từ cột C ở "SheetList nghiem thu All" có được không anh nhỉ
2 - Bên "sheet11" các tên chỉ xuất hiện 1 lần sẽ không trùng tên

ko biết làm sao nữa, thử vậy nha
Mã:
F3=MATCH(1,(COUNTIF(C3,"*"&'11'!$B$2:$B$7&"*")),0)
Ctrl Shift Enter
 
Upvote 0
Không được đại ka à!

ko để ý bạn post ở box lập trình
Mã:
Sub TimTim()
Dim list, source As Variant
With Sheet9
    source = .Range(.[b2], .[b60000].End(3)).Resize(, 2).Value
End With
With Sheet2
    [d3:d60000].ClearContents
    list = .[c3].Resize(.[c60000].End(3).Row, 2)
End With
For i = 1 To UBound(list)
    For j = 1 To UBound(source)
        If InStr(1, LCase(list(i, 1)), LCase(source(j, 1))) Then
            list(i, 2) = source(j, 2)
            Exit For
        End If
    Next j
Next i
Sheet2.[c3].Resize(UBound(list), 2) = list
End Sub
 
Upvote 0
ko để ý bạn post ở box lập trình
Mã:
Sub TimTim()
Dim list, source As Variant
With Sheet9
    source = .Range(.[b2], .[b60000].End(3)).Resize(, 2).Value
End With
With Sheet2
    [d3:d60000].ClearContents
    list = .[c3].Resize(.[c60000].End(3).Row, 2)
End With
For i = 1 To UBound(list)
    For j = 1 To UBound(source)
        If InStr(1, LCase(list(i, 1)), LCase(source(j, 1))) Then
            list(i, 2) = source(j, 2)
            Exit For
        End If
    Next j
Next i
Sheet2.[c3].Resize(UBound(list), 2) = list
End Sub
Đại ka ơi! ngon rồi.. cảm ơn anh
 
Upvote 0

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

Back
Top Bottom