Vì sao dùng INDEX và MATCH tốt hơn dùng VLOOKUP trong Excel

INDEX và MATCH kết hợp với nhau sẽ tốt hơn sử dụng VLOOKUP trong nhiều trường hợp! Trong bài viết này, các ví dụ về sử dụng kết hợp INDEX và MATCH sẽ giúp các bạn xử lý những trường hợp mà VLOOKUP không xử lý được.

“Tại sao lại học thêm 2 hàm nữa?”. Bởi vì VLOOKUP không phải là công cụ duy nhất của bạn, INDEX và MATCH sẽ giúp bạn làm việc hiệu quả hơn, nhanh hơn, ít lỗi hơn. Ngoài ra, INDEX MATCH rất linh hoạt và có thể tuỳ biến cho nhiều trường hợp khác.

Khoá học excel cơ bản để nâng cao cho người đi làm

 

Cách sử dụng hàm INDEX và MATCH trong Excel cơ bản:

Vì vậy với bài viết này mình tập trung hướng dẫn các bạn học excel với những trường hợp dùng INDEX và MATCH sẽ thuận lợi hơn việc dùng VLOOKUP nên để tìm hiểu cách sử dụng cơ bản của INDEX và MATCH giúp cho bạn có thể xử lý và áp dụng được vào trong học tập cũng như công việc một cách hiệu quả nhất, mời các bạn xem video sau đây. File Excel đi kèm video các bạn download ở cuối bài.

Hàm INDEX:

Hàm INDEX sẽ trả về dữ liệu của một ô trong 1 vùng dựa trên chỉ số hàng và chỉ số cột của vùng đó. Về cơ bản, hàm INDEX có cú pháp như sau:

=INDEX(vùng_dữ_liệu, hàng_thứ_mấy, [cột_thứ_mấy])

  • vùng_dữ_liệu – là địa chỉ vùng dữ liệu chúng ta muốn “nhặt” ra 1 giá trị
  • hàng_thứ_mấy – ô cần lấy dữ liệu nằm ở hàng thứ mấy?
  • cột_thứ_mấy – ô cần lấy dữ liệu nằm ở cột thứ mấy?

To try to use INDEX INDEX function we can try try command after the bottom of bottom of

=INDEX(A1:D10,6,3)

HEM INDEX tìm dữ liệu trong vùng A1:D10và trả lại dữ liệu trong dòng thứ 6, cột thứ 3, tức là ô C6. Result of INDEX command will be Seoulas in ôB14:

Tìm hiểu thêm: Hướng dẫn học Excel cơ bản

Hàm MATCH

Hàm MATCH tìm 1 giá trị trong 1 vùng của bảng và vị trí tương ứng của ô chứa giá trị trong tìm kiếm vùng. Cú function of function MATCH như sau:

=MATCH(giá_trị_cần_tìm, mảng_tìm_kiếm, [kiểu_tìm_kiếm])

  • giá_trị_cần_tìm – value to be searching for location in mảng
  • mảng_tìm_kiếm – mảng chứa giá trị cần tìm kiếm
  • kiểu_tìm_kiếm – search principal precision or search maximum.
    • 1– or skipable: find maximum value which its value or or greater than the price_trusive_cần_tìm . Value of value for mảng_tìm_search to be sort up to
    • 0– search the value initial trong mảng bằng with the giá_trị_cần_tìm . Đây là giá trị mà chúng ta sẽ rất hay sử dụng khi sử dụng kết hợp INDEX / MATCH
    • -1– find small value which the value is lơn or or value_trị_cần_tìm

When reading here, sure you will be asked as MATCH this message does not be relevant to you . Đúng, nếu chỉ như vậy, hàm MATCH không có nhiều tác dụng lắm. But in the next section, when incorporating with INDEX function, we’ll see a pair of the following things are you made for you.

 

Use combination INDEX and MATCH trong Excel:

Chúng ta sẽ đi ngay bây giờ một ví dụ để các bạn có thể hiểu được INDEX và MATCH kết hợp trong Excel như thế nào. Chúng ta có bảng Excel sau đây:

They want to find your water with Seoul in this table. Công thức để tìm ra điều đó như sau:

=INDEX(B1:B10,MATCH("Seoul",C1:C10,0)

In this form:

  • B1:B10 is a column containing data that we want to tra cứu, tìm kiếm hoặc lọc
  • MATCH("Seoul",C1:C10,0)will tell you you know Seoul at the next day rows in the table. Kết quả Seoul ở vị trí hàng thứ 6 trong bảng. Công thức với INDEX trở thành:INDEX(B1:B10,6)
  • Khi kết hợp 2 công thức lại và làm tính chất của bảng tính, Seoul sẽ phải cùng dòng với nước có thủ đô Seoul nên bạn có thể sử dụng cách này để tìm ra kết quả là Hàn Quốc

Back to again, we are here after:

=INDEX( cột cần tra cứu giá trị, (MATCH ( giá trị dùng để tra cứu, cột chứa giá trị này, 0 ))

Và một lần nữa, bạn có thể thực hiện INDEX và MATCH trong bảng tính Excel trực tuyến trên. Khi bạn đã chắc tay với INDEX và MATCH * chúng ta sẽ xem phần tiếp theo tại sao ** INDEX và MATCH lại tốt hơn VLOOKUP ở nhiều trường hợp.

Khoá học excel cơ bản để nâng cao cho người đi làm

Vì sao INDEX và MATCH tốt hơn VLOOKUP:

VLOOKUP is a 1 chiều:

Với VLOOKUP , chúng ta chỉ có thể tra cứu dữ liệu từ trái qua phải. Ví dụ: tìm nước có thủ đô là Seoul ở trên, chúng tôi sẽ không sử dụng VLOOKUP để có thể tìm được Hàn Quốc. Như bạn thấy, INDEX và MATCH làm điều này.

VLOOKUP sẽ bị sai nếu chúng ta thêm hoặc bớt cột ở trong bảng tính:

This, clear clear and, because you use VLOOKUP you will specify only columns that we want to get value. When adding or bớt 1 column between columns first and columns to obtain the value, columns to get a value of value of statement, the result of VLOOKUP function does not true. With INDEX and MATCH, this does not happen because the adding / backs columns, the formula in INDEX and MATCH will be adjusted.

VLOOKUP sẽ gặp khó khăn khi tra cứu 2 chiều như trong VD sau đây:

You can open Sheet2the table on the ra. Nếu chúng ta muốn truy cập vào số dân số của Seoul vào năm 2001, trong trường hợp này chúng ta có thể sử dụng VLOOKUP – một cách khó khăn, nhưng sử dụng INDEX và MATCH sẽ nhanh hơn như sau:

=INDEX(A1:F10,MATCH("Seoul",C1:C10,0),MATCH("Năm 2001",A1:F1,0))

  • Hàm Match First sẽ cho chúng ta biết rằng thủ đô Seoul của Hàn Quốc nằm ở dòng thứ tư
  • Hàm Match thứ hai sẽ cho chúng ta biết năm dữ liệu của năm 2001 nằm ở cột nào
  • Index Hàm sẽ sử dụng 2 thông tin trên và tìm ra chính xác dữ liệu cho chúng ta.

Ứng dụng INDEX và MATCH nâng cao

Dò find new data based on many conditions of columns:

Các bạn hãy mở Sheet3trong bảng sau đây:

Yêu cầu bài này là chúng ta phải điền vào D5:D16dựa trên dữ liệu bảng tra cứu. Company as after:

{=INDEX($F$5:$H$16,MATCH(1,(A5=$F$5:$F$16)*(B5=$G$5:$G$16),0),3)}

  • Dấu {}– thể hiện đây là một mảng công cộng, khi bạn nhập mảng công cụ để sử dụng đặc biệt phím của Excel là CTRL + SHIFT + ENTER. When importing into Excel, your entries usually usually, not want to {}use and keys CTRL + SHIFT + ENTER.
  • The support on not supported in the current of the Excel Online Version, if you want to try, can not copy this table to Excel and try this formula.
  • This image for you you can be aware through the work of the technology on:

Sử dụng Index và Match trong Excel

  • Trọng formula above, phần khó nhất is section hàm MatchMATCH(1,(A5=$F$5:$F$16)*(B5=$G$5:$G$16),0):
    • (A5=$F$5:$F$16): Chúng ta đi so sánh giá trị của A5vùng $F$5:$F$16. Result received as{FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}
    • (B5=$G$5:$G$16): Chúng ta đi so sánh giá trị của B5vùng $G$5:$G$16. Result received as{FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE}
    • (A5 = $ F $ 5: $ F $ 16) * (B5 = $ G $ 5: $ G $ 16): Kết quả của tính toán này là{0;1;0;0;0;0;0;0;0;0;0;0}
    • Do it Hàm Phù hợp của chúng ta từ MATCH(1,(A5=$F$5:$F$16)*(B5=$G$5:$G$16),0)trở thành: MATCH(1,{0;1;0;0;0;0;0;0;0;0;0;0},0)kết quả của hàm match này là 2, dòng thứ 2 trong bảng tra cứu sẽ thỏa mãn điều kiện Dan BrownTáo , Tổng phải tìm là 271

Còn gì sau bài viết này:

Qua bài viết this, chắc of you known as ngoài VLOOKUP ra thì còn one formula khó using khác nữa là INDEX and Đội hình thi đấu equally well as useful when which is seen must be cases VLOOKUP does not been to handle. Mong đây là bước khởi đầu tốt cho bạn. Nếu bạn đã đọc đây, cảm ơn bạn rất nhiều.

Thông tin liên quan:

Hàm Index and Match Basic

Hàm Index và Match nâng cao

Vài bài về VLOOKUP và đồng bọn🍭 Sử dụng hàm VLOOKUP trong Excel:…

Người đăng: Học Excel Online vào 5 Tháng 1 2017

Nếu bạn có nhu cầu đăng kí và tham gia khóa học Excel cơ bản online thì có thể liên hệ trực tiếp với chúng tôi để được học và hướng dẫn sử dụng thành thạo với các chuyên gia hàng đầu tại Việt Nam. Để biết thông tin chi tiết về khóa học vui lòng liên hệ với chúng tôi qua đường dây nóng: 0977972223 để được nhân viên nhiệt tình, trẻ trung sẽ tư vấn cũng như các khoá học phù hợp nhất cho bạn.