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

Liên hệ QC

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
Web KT

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

Back
Top Bottom