Hàm công thức Vlookup là gì? Hướng dẫn cách sử dụng
Hàm Vlookup trong Excel và cách sử dụng có thể nhiều người chưa biết đến. Thoạt nhìn qua đây là 1 hàm tương đối thông dụng nhưng nếu không biết cách sử dụng bạn sẽ gặp khá nhiều vấn đề với hàm Vlookup trong Excel đấy. Theo dõi ngay bài viết này để biết tất tần tật về hàm và công thức Vlookup trong Excel sau nhé.
Vlookup có độ thông dụng cực cao cho các nhân viên văn phòng khối back office. Nắm và hiểu rõ về công thức Vlookup trong excel sẽ giúp nâng cao công việc của bạn đáng kể. Cùng khám phá Vlookup là gì ngay sau đây nhé
Vlookup là hàm để dò tìm dữ liệu theo cột dọc, hàm này sử dụng 1 giá trị tham chiếu sau đó tìm kiếm giá trị đó theo hàng dọc và trả về 1 giá trị tương ứng ở hàng ngang.
Hàm này thường được dùng trong thống kê và đối chiếu dữ liệu giúp công tác làm việc với số liệu trở nên dễ dàng và nâng cao hiệu suất làm việc với excel.
Trong tiếng anh, Vlookup là viết tắt cho vertical look up trong đó vertical nghĩa là hàng dọc và look up là tìm kiếm. Tương ứng với vlookup còn có hàm hlookup với khả năng tìm kiếm dữ liệu theo hàng ngang.
Đây là hàm tham chiếu dữ liệu bằng cách tìm kiếm dữ liệu cho sẵn theo cột dọc sau đó đối chiếu và trả dữ liệu về theo hàng ngang.
Công thức tổng quan của Vlookup:
=VLOOKUP(Lookup_value, Table_array, Col_index_num, Range_lookup )
Giải thích hàm:
Trong trường hợp để trống range_lookup giá trị mặc định sẽ là 1 và vlookup trả giá trị tương đối.
Theo đó ta có thể diễn giải Vlookup dễ hiểu như sau: Tìm kiếm lookup_value ở cột đầu tiên trong table_array sau đó trả kết quả gióng theo hàng ngang tương ứng ở cột thứ col_index_num với độ chính xác là range_lookup.
Thông tin thêm: Hướng dẫn nhanh cách dùng hàm sumif trong Excel có ví dụ minh họa, xem ngay!
Vlookup được dùng rất nhiều trong các bảng hàng, bảng thống kê, kiểm soát hàng hóa trong các doanh nghiệp hoặc khi cần thống kê, xếp loại trong các ngành sản xuất khác.
Một ví dụ thực tế của Vlookup để bạn dễ hình dung như sau:
Tính phụ cấp theo chức vụ
Tình huống: Dịch Covid-19 diễn biến phức tạp, doanh nghiệp đưa ra chính sách để hỗ trợ nhân viên theo các chức vụ tương ứng được diễn tả như bảng thứ 2. Khi đó cần thực hiện phân phối phụ cấp này cho từng nhân viên sao cho đúng với chức vụ đang nắm giữ được ghi trong bảng thứ nhất.
Nếu làm thủ công ta cần xác định chức vụ trong bảng thứ nhất đối chiếu với mức phụ cấp ở bảng thứ 2 và trả ra kết quả chính xác. Việc này sẽ mất rất nhiều thời gian với các doanh nghiệp bởi số lượng nhân sự tương đối lớn chưa kể sai sót khi đối chiếu thủ công.
Với Vlookup bạn chỉ cần viết hàm như sau:
Hàm vlookup đặt tại ô E4 =VLOOKUP(D4,$B$16:$C$21,2,0)
Trong đó:
Kết quả được trả về sẽ là số phụ cấp tương ứng với chức vụ. Kéo hàm hoặc copy để có được các kết quả tương ứng cho các nhân viên khác.
Cùng tìm hiểu cách tách chữ trong excel
Trên đây là những khái quát chung nhất từ thủ thuật laptop hay về cách dùng Vlookup trong excel, vậy trên thực tế hàm này có dễ dùng không? Có cách dùng như thế nào? Một số cách dùng Vlookup dưới đây chắc hẳn sẽ giúp bạn sử dụng hàm này một cách dễ dàng hơn.
Nếu bảng chứa giá trị cần dò tìm nằm cùng sheet với nơi đặt hàm Vlookup thì đây là hàm vlookup cùng sheet trong excel. Trường hợp này sẽ cơ bản và dễ sử dụng nhất khi đó bạn chỉ cần đặt hàm Vlookup vào ô cần đặt giá trị muốn dò tìm với công thức hàm cơ bản:
=VLOOKUP(Lookup_value, Table_array, Col_index_ num, Range_lookup)
Các đối số thuộc hàm này đã được giải thích phía trên
Sự liên kết giữa nhiều sheet trong excel đã tạo nên hàm vlookup dành cho 2 sheet trở lên với trường hợp này Vlookup có thể đặt ở 1 sheet trong khi giá trị cần dò tìm hoặc bảng giới hạn dò tìm được đặt ở sheet khác. Khi đó việc bạn cần làm vẫn là đặt hàm Vlookup vào cột cần hiển thị giá trị nhưng khi kéo hàm hoặc lấy giá trị ở sheet khác sẽ thao tác trên các sheet cần lấy giá trị. Hàm Vlookup lúc này sẽ có dạng:
=VLOOKUP(Sheet_name!Lookup_value, Sheet_name!Table_array, Col_index_ num, Range_lookup)
Trong đó:
Với các trường hợp nâng cao khi Vlookup thông thường không thể đáp ứng đầy đủ yêu cầu để tìm kiếm dữ liệu bởi dữ liệu yêu cầu có từ 2 điều kiện trở lên để tìm kiếm. Trong trường hợp này thông thường sẽ có 2 cách xử lý
Với cách thứ nhất dữ liệu từng điều kiện sẽ trả về ở cột phụ và bạn sẽ vlookup theo cột phụ đã được tạo thêm. Ưu điểm của nó là hàm dễ sử dụng nhưng nhược điểm là dữ liệu bị duplicate lên khiến các bảng bị chồng chéo.
Cách thứ 2 sẽ hạn chế được việc khổng lồ hóa kho dữ liệu nhưng công thức mảng thường khó viết và dễ gây nhầm lẫn, sai sót khi sử dụng.
Mách bạn cách thực hiện hàm IFERROR
VBA hay Visual Basic for Applications là ngôn ngữ lập trình cơ bản trong Excel, nơi mà mọi điều kiện không được thỏa mãn bằng các hàm cơ bản có thể được hiện thực hóa. VBA excel khá khó sử dụng và đòi hỏi người dùng cần biết cả về Excel và ngôn ngữ lập trình.
2 dạng Vlookup trong VBA Excel này có cách sử dụng tương đối giống nhau điểm khác biệt nằm ở cách xử lý trong trường hợp không tìm thấy dữ liệu và với trường hợp này Application.VLOOKUP cho ra cách xử lý gọn gàng và nhanh chóng hơn.
Khi sử dụng Vlookup trong VBA excel bạn sẽ cần sử dụng ngôn ngữ lập trình để tạo các vòng lặp tìm kiếm với cấu trúc:
Với sự linh hoạt của mình, Vlookup trong VBA excel sẽ trả về cho bạn kết quả chính xác nhất cho các yêu cầu sử dụng Vlookup nhiều điều kiện cũng như xử lý lỗi không tìm thấy dữ liệu 1 cách hiệu quả.
Đối với Vlookup thông thường yêu cầu bạn cần phải luôn duy trì cột chứa giá trị lookup_value ở phía bên trái cột cần lấy dữ liệu. Tuy nhiên việc này nảy sinh vấn đề về việc nếu lookup_value là cột nằm ở phía bên phải trong bảng thì sao?
Nếu bạn di chuyển cột đó là 1 ý mà nhiều người nghĩ đến nhưng trong trường hợp bảng vốn đã được sắp xếp hợp lý cũng như việc di chuyển có thể gây ảnh hưởng đến các hàm đang sử dụng thì đây chính là lúc bạn nên tìm hiểu về Vlookup ngược.
Điểm khác biệt duy nhất của Vlookup ngược so với Vlookup thông thường nằm ở việc thứ tự các cột được tính được diễn tả theo chiều nào. Theo đó Vlookup ngược thứ tự cột sẽ được tính từ phải qua trái.
Công thức hàm vlookup ngược như sau:
=VLOOKUP(Giá_trị_cần_tìm, Cột_chứa_giá_trị_cần_tìm, Cột_chứa_giá_trị_trả_về, độ_chính_xác_của_tìm_kiếm)
Khi sử dụng công thức Vlookup trong Excel đôi khi sẽ có những lỗi không mong muốn xảy ra việc hiểu biết tổng quan các lỗi này sẽ giúp bạn hạn chế sai sót cũng như biết cách sửa lỗi hàm cho phù hợp.
Trong bảng có nhiều giá trị giống nhau và việc dò tìm trả về giá trị tương đối hoặc trả nhiều giá trị. Khi đó bạn cần xem lại hàm Vlookup đang được áp dụng. Nếu ranger_lookup đang bị để trống hoặc đang để là 1 thì đôi khi vấn đề xảy ra do bạn đang để dò tìm tương đối.
Cách khắc phục tình trạng này là sửa ranger lookup thành 0 để dò tìm kết quả tuyệt đối.
Nếu giá trị tìm kiếm xuất hiện nhiều lần trong bảng giới hạn tìm kiếm thì khi sử dụng Vlookup sẽ chỉ trả giá trị tương ứng đầu tiên. Vậy nên nếu muốn tất cả các giá trị được hiển thị đầy đủ bạn có thể sử dụng hàm INDEX và MATCH để thay thế trong trường hợp này.
Trong 1 số trường hợp khi không thể tìm ra kết quả cho hàm vlookup do không tồn tại giá trị được tìm kiếm và bạn muốn thể hiện nó bằng 0. Lúc này cần lồng hàm IFERROR vào công thức như sau:
=IFERROR(VLOOKUP(Lookup_value, Table_array, Col_index_num, Range_lookup), 0)
Thay vì 0 bạn có thể để trống giá trị bằng cách thay “ “ cho 0 vào công thức hoặc thay giá trị khác mà bạn muốn hiển thị vào công thức.
Lỗi N/A với hàm Vlookup thường xảy ra khi vlookup không thể tìm thấy giá trị cần tìm phù hợp trong bảng giới hạn tìm kiếm. Khi đó bạn cần kiểm tra lại giá trị tìm kiếm xem đã chính xác hay chưa. Nếu đã chính xác mà vẫn trả về lỗi N/A tức là bảng giá trị tham chiếu không có giá trị cần tìm.
Để bảng có tính thẩm mỹ hơn bạn có thể lồng hàm IFERROR vào công thức như phần 3.3
Xem thêm hàm int trong Excel
Trong excel 2010 đôi khi bạn sẽ gặp 1 số lỗi như N/A, #NAME?, #VALUE, #REF! đây là những lỗi thường gặp và khá phổ biến.
Nếu N/A không thực sự được xem là lỗi và đã có cách khắc phục ở trên thì #NAME?, #VALUE và #REF! ít gặp hơn có cách xử lý như thế nào?
Hàm Vlookup trong Exel phổ biến với nhiều cách dùng cực linh hoạt là nhân tố chính được sử dụng ở hầu hết các bảng biểu thống kê. Những tổng hợp trên đây về công thức Vlookup trong Excel chắc chắn đã mang đến cho bạn đầy đủ các kiến thức liên quan đến hàm thông dụng này. Hy vọng bài viết sẽ giúp ích cho bạn trong quá trình làm việc và học tập. Theo dõi nhiều chuyên mục hấp dẫn khác của chúng tôi để có thêm cho mình những góc nhìn mới và những thủ thuật công nghệ hữu ích nhé.
Bạn đang đọc bài viết Hàm công thức Vlookup là gì? Hướng dẫn cách sử dụng tại chuyên mục Excel trên website Điện Thoại Vui.
Tôi là Trần My Ly, một người có niềm đam mê mãnh liệt với công nghệ và 7 năm kinh nghiệm trong lĩnh vực viết lách. Công nghệ không chỉ là sở thích mà còn là nguồn cảm hứng vô tận, thúc đẩy tôi khám phá và chia sẻ những kiến thức, xu hướng mới nhất. Tôi hi vọng rằng qua những bài viết của mình sẽ truyền cho bạn những góc nhìn sâu sắc về thế giới công nghệ đa dạng và phong phú. Cùng tôi khám phá những điều thú vị qua từng con chữ nhé!