Cách Tìm Kiếm Nâng Cao Trong Excel Một Cách Hiệu Quả, Cách Tìm Kiếm Trong Excel Một Cách Hiệu Quả

MYVLOOKUP – HÀM TÌM KIẾM NÂNG CAO

Ở bài viết trước chúng ta đã đi tìm hiểu về cách sử dụng cũng như ví dụ về hàm Vlookup trong excel, hàm Vlookup vẫn còn nhiều hạn chế trong việc triển khai các kết quả nâng cao hơn.

Đang xem: Tìm kiếm nâng cao trong excel

Do vậy ở bài viết này TTV sẽ giới thiệu đến với các bạn một hàm tự định nghĩa bằng cách sử dụng code VBA để bổ sung điểm hạn chế của hàm Vlookup và tên của nó là Hàm MyVlookup – Tìm kiếm nâng cao.

Mình có ví dụ sau:

*

Như các bạn thấy ở đây, phía bên Bảng Giá Trị Dò có Mã Hàng và số Hóa Đơn. Có rất nhiều mã hàng có nhiều hơn một số hóa đơn.

*

Nếu các bạn dò theo cách thông thường là dùng hàm Vlookup như ví dụ minh họa bên dưới cho các bạn thấy ở đây thì kết quả sẽ trả về đúng một giá trị mà nó tìm thấy đầu tiên.Trong khi đó bạn thấy Mã Hàng A01 xuất hiện tới 3 lần với 3 số hóa đơn khác nhau. Nên nếu dò như vậy thì sẽ cho kết quả không chính xác.Chính vì lý do đó nên TTV sẽ giới thiệu với các bạn một hàm tự định nghĩa sẽ thay thế Vlookup làm điều này.Bước 1: Bạn nhấn tổ hợp phím Atl + F11 (mở cửa sổ VBA) -> sau đó bạn chọn Insert –> Module 

*

Bước 2: Sau đó thì copy đoạn code bên dưới và dán vào khung soạn thảo của VBA. bạn nhấn phím F5 hoặc chọn như hình:

Function MYVLOOKUP(lookupval, lookuprange As Range, indexcol As Long)Dim r As RangeDim result As Stringresult = “”For Each r In lookuprangeIf r = lookupval Thenresult = result & “, ” & r.Offset(0, indexcol – 1)End IfNext rMYVLOOKUP = Right(result, Len(result) – 2)End Function

*

Bước 3: Đặt tên cho macros khi được hỏi, các bạn nhớ đặt tên cho chính xác là MYVLOOKUP, viết hoa như vậy luôn, không thì nó không chạy được đâu. Sau đó chọn Create

*

Bước 4: Khi xuất hiện hộp thoại như hình sau thì nhấn OK.

Xem thêm: Câu 1, 2, 3, 4 Trang 97, 98 Vở Bài Tập Toán Lớp 3 Trang 97 Tập 1

*

=MYVLOOKUP(B5;F5:F19;2)

*

* Giải thích:MYVLOOKUP: Công thức tự định nghĩa dựa vào code VBAB5: Giá trị Mã Hàng cần dòF5:F19: Giá trị dùng để dò2: Chính là cột thứ 2 chứa số Hóa Đơn cần để dò, các bạn cứ đếm từ vị trí F5:F19 qua bao nhiêu cột thì chọn bấy nhiêu nhé.

=> Và đây chính là kết quả tìm được sau khi sử dụng hàm tự tạo nêu trên. Chỉ với một đoạn Code đơn giản của hàm MYVLOOKUP – Hàm tìm kiếm nâng cao bạn đã có thể lấy được toàn bộ danh sách các Số hóa đơn có trong bảng dò.

Hi vọng bài viết sẽ hữu ích cho công việc của các bạn. TTV chúc các bạn thành công!

————————————–

TRUNG TÂM ĐÀO TẠO TIN HỌC TRÍ TUỆ VIỆT

Tạo iCon So Sánh Tăng Giảm Trong Excel Conditional Formatting là một công cụ mạnh mẽ trong excel. Và lần này chúng ta không đi tô màu cho dữ liệu…

Tự Động Tô Màu Ngày Chủ Nhật Trong Excel Dựa vào ngày tháng năm để tìm thứ, tìm ngày cuối tuần, ngày nghỉ lễ…hầu như đã quá quen thuộc với…

HƯỚNG DẪN CÀI ĐẶT DRIVER MÁY IN CANON 2900 Khi bạn lắp đặt một chiếc máy in mới nếu chỉ mới kết nối máy in với máy tính thì chắc…

Xem thêm: Khóa Học Thuật Toán Thế Nào Cho Hiệu Quả? Chia Sẻ Học Thuật Toán Trên Coursera

Khóa học tin học văn phòng dành cho Người Đi Làm 2

Khóa học phân tích dữ liệu Power Bi 2

Khóa học phân tích dữ liệu Power Bi

Power BI là sản phẩm thuộc nhóm sản phẩm văn phòng của MCS. Mỗi ứng dụng văn phòng xử lý chức năng và tác vụ khác nhau. Trong đó Power…

Xem thêm bài viết thuộc chuyên mục: Excel