Tham chiếu trả về 2 kết quả

Liên hệ QC

jupiter2835

Thành viên mới
Tham gia
20/10/08
Bài viết
39
Được thích
5
Mình không làm sao tải file lên được. Vấn đề của mình là dò tìm từ hai tên (hoặc nhiều hơn) giống nhau nhưng được hai kết quả (hoặc nhiều hơn) khác nhau. Ví dụ:
A1: a B1:ô tô
A2: a B2: xe máy
A3: b B3: ô tô
A4: c B4: xe đạp
A5: c B5: xe máy
Sau khi lập xong dữ liệu mình đưa ra sheet khác để in. Dữ liệu ở cột A để dò tìm, cột B để trả kết quả. Nghĩa là khi mình đánh vào một ô dữ liệu là "a" thì ở hai ô khác sẽ trả về hai kết quả là "ô tô""xe máy".
Bác nào có thể chỉ cho mình cách làm không. Mình cảm ơn trước nhé. Và giải thích hộ mình tại sao mình không up file lên được.
 
Lần chỉnh sửa cuối:
Mình không làm sao tải file lên được. Vấn đề của mình là dò tìm từ hai tên (hoặc nhiều hơn) giống nhau nhưng được hai kết quả (hoặc nhiều hơn) khác nhau. Ví dụ:
A1: a B1:ô tô
A2: a B2: xe máy
A3: b B3: ô tô
A4: c B4: xe đạp
A5: c B5: xe máy
Sau khi lập xong dữ liệu mình đưa ra sheet khác để in. Dữ liệu ở cột A để dò tìm, cột B để trả kết quả. Nghĩa là khi mình đánh vào một ô dữ liệu là "a" thì ở hai ô khác sẽ trả về hai kết quả là "ô tô""xe máy".
Bác nào có thể chỉ cho mình cách làm không. Mình cảm ơn trước nhé. Và giải thích hộ mình tại sao mình không up file lên được.

Anh chàng này huuthang đã dùng name mà không cần cột phụ nào cả. Riêng mình do yếu kém phải dùng 1 column để phụ. Xem kiểu của mình thử nghen
 

File đính kèm

Mình không làm sao tải file lên được. Vấn đề của mình là dò tìm từ hai tên (hoặc nhiều hơn) giống nhau nhưng được hai kết quả (hoặc nhiều hơn) khác nhau. Ví dụ:
A1: a B1:ô tô
A2: a B2: xe máy
A3: b B3: ô tô
A4: c B4: xe đạp
A5: c B5: xe máy
Sau khi lập xong dữ liệu mình đưa ra sheet khác để in. Dữ liệu ở cột A để dò tìm, cột B để trả kết quả. Nghĩa là khi mình đánh vào một ô dữ liệu là "a" thì ở hai ô khác sẽ trả về hai kết quả là "ô tô""xe máy".
Bác nào có thể chỉ cho mình cách làm không. Mình cảm ơn trước nhé. Và giải thích hộ mình tại sao mình không up file lên được.
Xem mô tả thì biết ngay sẽ dùng đến AutoFilter hoặc Advanced Filter
Nói về LỌC, sẽ không có công thức nào có thể nhanh hơn mấy công cụ này đâu bạn à!
Hãy thử xem!
 
Tham chiếu

Cảm ơn các bạn nhưng ý mình không phải vậy. Mình muốn tạo ra một form để in cho từng loại "a" hoặc "b"... và dữ liệu ở cột B sẽ ở một cột.
 

File đính kèm

File đính kèm

Ý mình chưa phải như vậy. Mà là phải coi mỗi "a" hoặc "b" như là một tài khoản để in cho từng tài khoản một cơ.
 

File đính kèm

Bác Thắng làm ơn cho em hỏi thêm một chút là có thể nào thêm 1 điều kiện tham chiếu nữa không ? Ví dụ em thêm cột E em thêm 1 điều kiện X,Y,Z gì gì đó. và ở C14 là ĐK2 chẳng hạn, khi ở D14 = X(Y, hoặc Z) và D15 = a,(b hoặc c) thì sẽ trả về bảng thống kê.
Tks bác nhiều!
 
Bác Thắng làm ơn cho em hỏi thêm một chút là có thể nào thêm 1 điều kiện tham chiếu nữa không ? Ví dụ em thêm cột E em thêm 1 điều kiện X,Y,Z gì gì đó. và ở C14 là ĐK2 chẳng hạn, khi ở D14 = X(Y, hoặc Z) và D15 = a,(b hoặc c) thì sẽ trả về bảng thống kê.
Tks bác nhiều!
Được. Tôi làm ví dụ trong file của bạn jupiter2835 luôn. Mời bạn xem file.
 

File đính kèm

Có cầu ắc có cung thôi, & đây, xin mời

Cái này mà viết được function thì tiện quá.

Hướng dẫn sử dụng trước khi dùng:
Tại trang tính trên ta nhập, như sau:
[F3]:="Mã"; [G3]:= "a"
Vùng 'F4:H4' có chuỗi như 'B3:D3' đã có;
Ta bôi chọn vùng 'F5:H8'

Bấm chuột vô thanh công thức & nhập cú pháp

=TrichLoc(G3,A3:D9)​

Sau đó kết thúc bằng tổ hợp 3 fím dành cho hàm mảng.

PHP:
Option Explicit: Option Base 1
Function TrichLoc(Ma As String, Vung As Range) As Variant
 Dim Rng As Range, sRng As Range
 ReDim MDL(9, 3):                Dim Zz As Byte, Ww As Byte
 
 Set Rng = Vung.Cells(1, 1).Resize(Vung.Rows.Count)
 
 For Each sRng In Rng
   With sRng
      If sRng.Value = Ma Then
         Zz = Zz + 1:            MDL(Zz, 1) = sRng.Offset(, 1).Value
         MDL(Zz, 2) = sRng.Offset(, 2).Value
         MDL(Zz, 3) = sRng.Offset(, 3).Value
      End If
   End With
 Next sRng
 For Ww = Zz + 1 To 9
   MDL(Ww, 1) = "":              MDL(Ww, 2) = ""
   MDL(Ww, 3) = ""
 Next Ww
 TrichLoc = MDL
End Function

Chúc vui!:-= --=0 :-=
 
Bác Hữu Thắng làm ơn cho em hỏi thêm chút xíu nữa là em có tí vận dụng hàm của bác nhưng mà nó toàn trả kết quả về là N/A, bác làm ơn xem file của em và chỉ hộ em xem lỗi ở đâu nhé. Tks bác nhiều!
 

File đính kèm

Bác Hữu Thắng làm ơn cho em hỏi thêm chút xíu nữa là em có tí vận dụng hàm của bác nhưng mà nó toàn trả kết quả về là N/A, bác làm ơn xem file của em và chỉ hộ em xem lỗi ở đâu nhé. Tks bác nhiều!
Áp dụng vào file của bạn. Bạn xem kỹ lại các vùng tham chiếu. Công thức của bạn sai vùng tham chiếu trong hàm Match. Tôi sửa lại. Bạn tham khảo và so sánh để biết chỗ sai.
 

File đính kèm

Web KT

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

Back
Top Bottom