Sự phối kết hợp của hàm INDEX kết phù hợp với hàm MATCH sẽ đem lại sự linh hoạt hơn trong việc dò tìm so với những hàm khác trong Excel. tinbongda360.net sẽ chỉ bạn cách sử dụng 2 hàm này kết phù hợp với nhau trong nội dung bài viết sau nhé.
1. Sự không giống nhau giữa hàm INDEX + MATCH và hàm VLOOKUP, HLOOKUP
Hàm VLOOKUP, HLOOKUP là 2 hàm dò tìm dữ liệu và phổ cập với nhiều người. Tuy nhiên, hàm VLOOKUP, HLOOKUP có giới hạn đó là giá trị trả về phải nằm ở cột bên phải so với giá trị dò tìm với hàm VLOOKUP và nằm ở cột dưới với hàm HLOOKUP.
Ở ví dụ dưới, ta rất có thể dùng hàm VLOOKUP và HLOOKUP để dò tìm giá trị cho cột Tên hãng và hàng Tên hãng trong 2 bảng màu vàng từ 2 bảng dữ liệu màu xanh.
Nếu thứ tự bảng màu xanh đảo ngược lại, bạn không thể sử dụng hàm VLOOKUP và HLOOKUP nữa.
Như vậy, nếu như bạn cần dò tìm giá trị theo chiều ngược lại, hàm INDEX kết phù hợp với hàm MATCH sẽ giúp đỡ bạn giải quyết và xử lý vấn đề này.
Ngoài ra, những lợi ích khác khi sử dụng hàm INDEX kết phù hợp với hàm MATCH so với hàm VLOOKUP, HLOOKUP đó là:
- Chèn hay xóa cột một cách đáng tin cậy: Vì hàm MATCH giúp xác định rõ cột chứa giá trị cần tìm một cách trực tiếp
- Không đặt giới hạn cho kích thước dữ liệu cần tìm: Với hàm VLOOKUP và HLOOKUP thì giá trị cần tìm kiếm không được vượt quá 255 ký tự.
- Vận tốc xử lý nhanh hơn: Việc sử dụng hàm INDEX phối kết hợp hàm MATCH sẽ tăng vận tốc xử lý nhanh hơn từ 10% đến 15% trong bảng tính lớn.
Xem thêm: Hàm SUMIF
2. Hàm INDEX và hàm MATCH
Công thức hàm INDEX
Hàm INDEX trả về giá trị theo vị trí của hàng và cột trong một bảng hoặc một phạm vi.
=INDEX(array;row_num;column_num)
Trong số đó:
- array: vùng ô hoặc một hàng số mảng nào đó;
- row_num: chọn hàng trong mảng từ đó trả về một giá trị;
- column: chọn cột trong mảng từ đó trả về một giá trị.
Công thức hàm MATCH
Hàm MATCH trả về vị trí kha khá của một giá trị trong một phạm vi.
=MATCH(lookup_value,lookup_array,match_type)
Trong số đó:
- Lookup_value: giá trị tìm kiếm trong mảng Lookup_array.
- Lookup_array: mảng hay phạm vị ô được tìm kiếm.
- Match_type: kiểu tìm kiếm.
3. Ví dụ hàm INDEX phối kết hợp hàm MATCH
Giả sử ta có đơn giá theo Thành phầm và Hãng sản xuất trong Bảng 2 (B15:E18). Dựa theo bảng 2, ta cần điền đơn giá vào Bảng 1 (B3:D12).
Cách ta sử dụng hàm INDEX phối kết hợp hàm MATCH để dò tìm giá trị cho ô D4 như sau:
1. Sử dụng hàm MATCH để xác xác định trí hàng tương ứng của thành phầm CDRom trong phạm vi B15:B18 của Bảng 2:
Kết quả 4 tương ứng với hàng số 4 trong Bảng 2.
2. Sử dụng hàm MATCH để xác xác định trí cột tương ứng của hãng sản xuất Samsung trong phạm vi B15:E15:
Kết quả 2 tương ứng với cột số 2 trong Bảng 2.
3. Sử dụng hàm INDEX kết phù hợp với 2 hàm MATCH ở trên để trả về giá trị dựa theo hàng và cột trong Bảng 2:
Kết quả trả về giá trị tương ứng của hàng 4 (Hàng Mouse), cột 2 (Cột Samsung) trong Bảng 2 là 5.
Sau đó, ta copy công thức cho những ô khác để hoàn thành.
4. Một số trong những Note khi sử dụng
Như đã đề cập ở phần 1, vì hàm VLOOKUP, HLOOKUP có hạn chế của nó nên nếu giá trị trả về nằm ở cột bên trái hoặc cột ở trên so với giá trị dò tìm thì 2 công thức sẽ không còn hoạt động và sinh hoạt. Hàm INDEX phối kết hợp hàm MATCH sẽ linh hoạt hơn rất nhiều khi không quan tâm về vị trí những cột giá trị trả về ở đâu.
Trong ví dụ ở dưới, ta có bảng 1 liệt kê thủ đô của những nước và cần điền dữ liệu tương ứng ở bảng 2. Trường hợp này ta không thể sử dụng hàm VLOOKUP nhưng hàm INDEX phối kết hợp hàm MATCH sẽ giải quyết và xử lý được điều này.
5. Một số trong những lỗi thường gặp
Trong khi sử dụng hàm INDEX kết phù hợp với hàm MATCH, các bạn sẽ gặp lỗi #NA và lỗi #VALUE xuất hiện. Những nguyên nhân gây ra lỗi này thường là:
Lỗi #NA
- Khi hàm MATCH không tìm thấy giá trị trong phạm vi dò tìm, nó trả về giá trị #N/A.
- Khi chúng ta sử dụng một phạm vi trong INDEX, MATCH thay vì một giá trị, bạn cần nhấn Ctrl+Shift+Enter để chuyển về công thức mảng.
- Khi chúng ta sử dụng MATCH, cần phải có sự nhất quán giữa giá trị trong đối số match_type và thứ tự sắp xếp những giá trị trong phạm vi dò tìm, còn nếu như không các bạn sẽ gặp giá trị #N/A.
Lỗi #VALUE
Nếu khách hàng đang sử dụng chỉ mục dưới dạng công thức mảng cùng với kết quả thích hợp để rất có thể dò tìm một giá trị, các bạn sẽ cần chuyển công thức của người sử dụng thành công thức mảng bằng phương pháp nhấn Ctrl+Shift+Enter, còn nếu như không thì các bạn sẽ thấy lỗi #VALUE! xuất hiện.
Trên đó là nội dung bài viết share cho mình cách dùng hàm INDEX kết phù hợp với hàm MATCH trong Excel. Mong rằng những thông tin này đã giúp ích cho mình trong việc hiểu và phối kết hợp sử dụng 2 hàm này cho công việc của tôi.