Hàm VLOOKUP và CHOOSE là cặp công cụ mạnh mẽ trong Excel, giúp bạn tra cứu dữ liệu một cách linh hoạt ngay cả khi thứ tự cột không chuẩn. Bài viết sẽ hướng dẫn chi tiết cách sử dụng hàm VLOOKUP và CHOOSE, kèm ví dụ minh họa, mẹo tránh lỗi và file mẫu thực hành – phù hợp cho dân văn phòng muốn xử lý dữ liệu chuyên nghiệp hơn.
Danh sách
3 cách dùng hàm VLOOKUP và CHOOSE tra cứu ngược hiệu quả
Trong Excel, việc tra cứu dữ liệu là một trong những thao tác phổ biến nhất khi làm việc với bảng biểu. Hai hàm quen thuộc phục vụ cho mục đích này chính là hàm VLOOKUP và CHOOSE.
Hàm VLOOKUP là hàm tìm kiếm theo cột dọc, giúp bạn tìm một giá trị trong cột đầu tiên của bảng dữ liệu, sau đó trả về kết quả từ cột khác trong cùng dòng. Đây là công cụ rất mạnh để dò tìm mã hàng, tên sản phẩm, đơn giá, chức vụ… dựa vào một mã định danh.
Hàm CHOOSE là hàm cho phép chọn giá trị từ danh sách dựa trên một chỉ số cụ thể. Nó thường được dùng để xử lý các tình huống tùy biến như đảo thứ tự cột, tạo bảng tra cứu ảo hoặc chọn giá trị theo điều kiện linh hoạt.
VLOOKUP mặc định chỉ dò tìm từ trái sang phải, có nghĩa là giá trị cần tra cứu phải nằm ở cột đầu tiên của bảng dữ liệu. Đây là một giới hạn khiến bạn buộc phải sắp xếp lại dữ liệu nếu muốn tra ngược lại từ một cột phía sau. Tuy nhiên, khi kết hợp VLOOKUP với CHOOSE, bạn có thể “đảo” thứ tự cột theo ý muốn mà không cần thay đổi bảng gốc.
Ứng dụng thực tế:
Sự kết hợp giữa hàm vlookup và choose chính là giải pháp hiệu quả cho việc tra cứu dữ liệu ngược chiều, giúp bạn linh hoạt xử lý dữ liệu mà không cần chỉnh sửa bảng gốc.
Cấu trúc và cú pháp hàm VLOOKUP và CHOOSE
Cú pháp:
=VLOOKUP(giá_trị_dò, bảng_dữ_liệu, chỉ_số_cột, [kiểu_dò])
Trong đó:
giá_trị_dò
: giá trị bạn muốn tìmbảng_dữ_liệu
: phạm vi chứa dữ liệu để dò tìmchỉ_số_cột
: số thứ tự cột trong bảng dữ liệu để trả về kết quả[kiểu_dò]
: FALSE để tìm chính xác, TRUE để tìm gần đúngGiới hạn quan trọng:
VLOOKUP không thể dò từ phải sang trái. Ví dụ, nếu bạn có bảng gồm 3 cột: Tên – Mã – Giá, bạn không thể tìm Mã từ Tên nếu Tên nằm sau Mã trong bảng tra cứu.
Cú pháp:
=CHOOSE(index, giá_trị1, giá_trị2, …)
Trong đó:
index
: số thứ tự để chọn một giá trị từ danh sáchgiá_trị1, giá_trị2,…
: các giá trị bạn muốn lựa chọnChức năng:
CHOOSE cho phép tạo ra một bảng dữ liệu tạm, trong đó bạn có thể tùy ý xác định thứ tự các cột. Nhờ đó, bạn có thể tạo một “bảng giả” đảo ngược để hỗ trợ VLOOKUP tra ngược.
Cú pháp:
=VLOOKUP(giá_trị_dò, CHOOSE({1,2}, cột_trả_về, cột_dò_tìm), 2, FALSE)
Ví dụ:
Bạn có bảng:
Mã SP | Tên SP |
---|---|
A001 | Quạt |
A002 | Bếp |
Bạn muốn tìm Mã SP từ Tên SP (tra ngược).
Công thức:
=VLOOKUP("Bếp", CHOOSE({1,2}, B2:B4, A2:A4), 2, FALSE)
Trong đó:
CHOOSE({1,2}, B2:B4, A2:A4)
đảo vị trí: B2:B4 trở thành cột 1, A2:A4 là cột 2Tác dụng:
Cho phép tra cứu ngược – từ phải sang trái, điều mà VLOOKUP gốc không làm được.
Cách sử dụng hàm VLOOKUP và CHOOSE với ví dụ minh họa
Khi kết hợp hàm VLOOKUP và CHOOSE, bạn có thể thực hiện tra cứu dữ liệu một cách linh hoạt – đặc biệt là trong trường hợp cần tìm từ cột bên phải sang cột bên trái, điều mà VLOOKUP thông thường không hỗ trợ.
Ví dụ 1: Tìm mã sản phẩm từ tên – đảo ngược vị trí dò
Giả sử bạn có bảng dữ liệu như sau:
Tên sản phẩm | Mã sản phẩm |
---|---|
Quạt đứng | QD01 |
Máy lạnh | ML02 |
Nồi cơm | NC03 |
Bạn cần tìm mã sản phẩm tương ứng với tên sản phẩm.
Thông thường, do cột “Tên sản phẩm” đứng trước nên VLOOKUP không thể dò “mã sản phẩm” từ “tên sản phẩm”. Nhưng với hàm vlookup và choose, bạn có thể “đảo ngược” vị trí cột như sau:
Công thức:
=VLOOKUP(“Nồi cơm”, CHOOSE({1,2}, C2:C4, A2:A4), 2, FALSE)
Giải thích:
"Máy lạnh"
là giá trị cần dò tìm.CHOOSE({1,2}, A2:A4, B2:B4)
tạo ra một bảng tạm, trong đó A2:A4 (Tên sản phẩm) là cột 1, B2:B4 (Mã sản phẩm) là cột 2.2
là chỉ số cột trả về – trả về từ B2:B4.FALSE
yêu cầu dò tìm chính xác.Kết quả trả về: ML02
Ví dụ 2: Tra cứu dữ liệu từ bảng phụ có thứ tự cột không chuẩn
Bạn có một bảng báo giá:
Giá bán | Mã hàng | Tên hàng |
---|---|---|
850,000 | QD01 | Quạt đứng |
5,200,000 | ML02 | Máy lạnh |
1,200,000 | NC03 | Nồi cơm |
Bạn cần tìm Giá bán từ Tên hàng, nhưng “Tên hàng” lại là cột thứ 3. Sử dụng hàm vlookup và choose sẽ giúp xử lý trường hợp này.
Công thức:
=VLOOKUP(“Nồi cơm”, CHOOSE({1,2}, C2:C4, A2:A4), 2, FALSE)
Giải thích:
C2:C4
(Tên hàng) trở thành cột 1A2:A4
(Giá bán) là cột trả về1,200,000
Cách viết này đảm bảo bạn có thể tra cứu ngược thứ tự, giúp xử lý dữ liệu linh hoạt trong mọi bảng tính.
Ưu điểm và hạn chế khi dùng hàm VLOOKUP và CHOOSE
Ưu điểm nổi bật của hàm VLOOKUP và CHOOSE:
Hạn chế cần lưu ý:
$
), bạn sẽ gặp lỗi sai kết quả hoặc #N/A.Tóm lại: Kết hợp hàm vlookup và choose là một kỹ thuật nâng cao trong Excel, giúp bạn xử lý dữ liệu ngược chiều một cách hiệu quả, nhưng cần viết công thức cẩn thận để tránh lỗi sai sót trong tra cứu.
Các lỗi thường gặp khi kết hợp hàm VLOOKUP và CHOOSE
Mặc dù hàm VLOOKUP và CHOOSE mang lại tính linh hoạt cao, nhưng khi áp dụng, bạn vẫn có thể gặp một số lỗi phổ biến. Dưới đây là những lỗi thường xảy ra và cách xử lý:
1. Lỗi #VALUE do sai cú pháp CHOOSE
CHOOSE({1,2}, A2:A4, B2:B4)
nhưng quên {}
hoặc viết sai dấu phẩy, công thức sẽ trả về lỗi #VALUE
.{}
và đảm bảo mỗi vùng dữ liệu phải cùng chiều (tức là đều là cột hoặc đều là hàng). Các giá trị truyền vào phải đồng nhất về kích thước.2. Dữ liệu không đúng định dạng
TEXT
, VALUE
, TRIM
để chuẩn hóa dữ liệu.=VLOOKUP(VALUE(A2), CHOOSE({1,2}, ...), 2, FALSE)
3. Lỗi #REF do chỉ số cột vượt giới hạn
VLOOKUP(..., CHOOSE(...), cột_thứ_n, FALSE)
, nếu bạn chỉ định cột_thứ_n
lớn hơn số cột thực tế trong mảng CHOOSE, hàm sẽ trả về #REF
.2
làm chỉ số cột lớn nhất.4. Kết quả #N/A khi không tìm thấy giá trị phù hợp
IFERROR
để tránh lỗi hiển thị:=IFERROR(VLOOKUP(...), "Không tìm thấy")
TRIM()
để loại bỏ khoảng trắng thừa:=VLOOKUP(TRIM(A2), ...)
Để giúp bạn thực hành hiệu quả, dưới đây là một số file mẫu ứng dụng thực tế của hàm VLOOKUP và CHOOSE:
1. File tra cứu nhân viên theo tên/mã từ bảng phụ lệch cột
2. File quản lý sản phẩm, đơn giá theo bảng giá không chuẩn
3. Ưu điểm của file mẫu:
Việc thực hành trên file mẫu sẽ giúp bạn hiểu rõ hơn về cách viết công thức hàm VLOOKUP và CHOOSE, đồng thời dễ dàng áp dụng vào công việc báo cáo, kế toán, quản lý dữ liệu.
Việc thành thạo hàm VLOOKUP và CHOOSE không chỉ giúp bạn xử lý dữ liệu nhanh chóng, linh hoạt với các bảng tra cứu lệch cột, mà còn hỗ trợ tối ưu hiệu suất làm việc trong các công việc văn phòng như báo giá, quản lý kho, tra cứu nhân sự… Đây là kỹ năng không thể thiếu với nhân viên văn phòng, kế toán, sale admin hoặc quản lý vận hành.
Tuy nhiên, để phát huy hiệu quả công việc cao nhất, không chỉ cần kỹ năng tốt mà còn cần một không gian làm việc chuyên nghiệp, hiện đại và phù hợp với đặc thù doanh nghiệp. Đó là lý do ngày càng nhiều doanh nghiệp lựa chọn King Office – đơn vị chuyên cho thuê văn phòng uy tín tại TP.HCM.
King Office – Giải pháp thuê văn phòng toàn diện cho doanh nghiệp:
Dù bạn là startup, văn phòng đại diện hay doanh nghiệp vừa và nhỏ, King Office luôn có giải pháp văn phòng phù hợp với ngân sách và tầm nhìn kinh doanh của bạn.
Một số Toà nhà văn phòng cho thuê quận 1 đang được ưu đãi hấp dẫn tại King Office
![]() MORE 159C Đề ThámChỉ từ $16,5 |
![]() Halo Premium Quận 1Chỉ từ $22 |
![]() Petrovietnam TowerChỉ từ $32 |
Liên hệ ngay hôm nay để chọn văn phòng làm việc lý tưởng: