Giúp tra dữ liệu có điều kiện theo bảng (1 người xem)

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

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

mabuap1

Thành viên mới
Tham gia
30/3/14
Bài viết
37
Được thích
8
Kính gửi a/c GPE: Em mới tập tành làm excel, em thấy excel rất hay, áp dụng rất nhiều trong công việc. Hôm nay em chuyển sang một mảng mới trong việc tra số ký tự. Công việc phải thao tác rất nhiều mà có rất nhiều dữ liệu giống nhau. Em đã xem thử hạm VLOOKUP và HLOOKUP nhưng kiến thức vẫn còn hạn chế nên cả tuần rồi vẫn chưa làm được. Do yêu cầu phải thỏa mãn 2 điều kiện 1 lúc, rất phức tạp. Hôm nay em post lên đây. Em mong anh chị GPE giúp đỡ em. Em xin chân thành cảm ơn rất nhiều. (CÓ FILE ĐÍNH KÈM).
 

File đính kèm

Kính gửi a/c GPE: Em mới tập tành làm excel, em thấy excel rất hay, áp dụng rất nhiều trong công việc. Hôm nay em chuyển sang một mảng mới trong việc tra số ký tự. Công việc phải thao tác rất nhiều mà có rất nhiều dữ liệu giống nhau. Em đã xem thử hạm VLOOKUP và HLOOKUP nhưng kiến thức vẫn còn hạn chế nên cả tuần rồi vẫn chưa làm được. Do yêu cầu phải thỏa mãn 2 điều kiện 1 lúc, rất phức tạp. Hôm nay em post lên đây. Em mong anh chị GPE giúp đỡ em. Em xin chân thành cảm ơn rất nhiều. (CÓ FILE ĐÍNH KÈM).
Mã:
C17 =IFERROR(LOOKUP(2,1/(LEFT($A$3:$A$8,LEN($A17))=$A17)/(LEFT($B$3:$B$8,LEN($B17))=$B17),C$3:C$8),"")
copy xuống và qua phải
 
Upvote 0
Mã:
C17 =IFERROR(LOOKUP(2,1/(LEFT($A$3:$A$8,LEN($A17))=$A17)/(LEFT($B$3:$B$8,LEN($B17))=$B17),C$3:C$8),"")
copy xuống và qua phải
Khà khà khà, }}}}}

Hình như.....!!

(trích yêu cầu có trong file kèm) ......KẾT QUẢ TRẢ VỀ TẠI CỘT C3 (VÀNG): Tra bảng XANH bên dưới thỏa mãn điều kiện 1 và điều kiện 2

Chúc bạn ngày vui /-*+//-*+//-*+/
 
Upvote 0
Kính gửi a/c GPE: Em mới tập tành làm excel, em thấy excel rất hay, áp dụng rất nhiều trong công việc. Hôm nay em chuyển sang một mảng mới trong việc tra số ký tự. Công việc phải thao tác rất nhiều mà có rất nhiều dữ liệu giống nhau. Em đã xem thử hạm VLOOKUP và HLOOKUP nhưng kiến thức vẫn còn hạn chế nên cả tuần rồi vẫn chưa làm được. Do yêu cầu phải thỏa mãn 2 điều kiện 1 lúc, rất phức tạp. Hôm nay em post lên đây. Em mong anh chị GPE giúp đỡ em. Em xin chân thành cảm ơn rất nhiều. (CÓ FILE ĐÍNH KÈM).

Bạn thử dùng hàm tự tạo nhé.
PHP:
Public Function GPE(DK1 As String, DK2 As String, Rng As Range, Num As Long) As Variant
Dim Arr(), I As Long, KQ As Variant
Arr = Rng.Value
For I = 1 To UBound(Arr)
    If DK1 Like Arr(I, 1) & "*" And DK2 Like Arr(I, 2) & "*" Then
        GPE = Arr(I, Num + 2)
        Exit For
    End If
Next I
If GPE = 0 Then GPE = "-"
End Function
Công thức ô C3:
PHP:
=GPE($A3;$B3;$A$17:$E$21;COLUMNS($A:A))
 

File đính kèm

Upvote 0
Kính gửi a/c GPE: Em mới tập tành làm excel, em thấy excel rất hay, áp dụng rất nhiều trong công việc. Hôm nay em chuyển sang một mảng mới trong việc tra số ký tự. Công việc phải thao tác rất nhiều mà có rất nhiều dữ liệu giống nhau. Em đã xem thử hạm VLOOKUP và HLOOKUP nhưng kiến thức vẫn còn hạn chế nên cả tuần rồi vẫn chưa làm được. Do yêu cầu phải thỏa mãn 2 điều kiện 1 lúc, rất phức tạp. Hôm nay em post lên đây. Em mong anh chị GPE giúp đỡ em. Em xin chân thành cảm ơn rất nhiều. (CÓ FILE ĐÍNH KÈM).
Chào mabuap1,

Bạn thử thêm một công thức khác (công thức mảng)
Mã:
C3=TRIM(OFFSET(C$16,MAX(IFERROR(MATCH($A$17:$A$21&"*",$A3,0)*ROW($1:$5),"")),))
Ctrl+Shift+Enter, fill xuống rồi kéo qua phải.
Cột thứ 3 (kết quả 3) bạn có thể bỏ hàm TRIM(.....), hoặc dùng:
=OFFSET(E$16,MAX(IFERROR(MATCH($A$17:$A$21&"*",$A3,0)*ROW($1:$5),0)),)

Chúc bạn ngày vui. /-*+//-*+//-*+/
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom