Index Match Formula VS Match Vlookup in Excel

In this article, we will learn to use Index Match formula at the place of Vlookup and Match formula in Microsoft Excel.

How the “INDEX” formula calculates and returns results?

Index function returns a value from the intersection between the row number and the column number in an Array. There are 2 syntaxes for the “INDEX” function.

What are the advantages of using the “INDEX” formula instead of “VLOOKUP” formula?

Let’s take an example to understand:

We have employee’s data in which we have few details: Employee code, Date of joining, Employee name, Designation.

In the 2nd data we want to pick joining date from the first data.

image 1


How to pick the value by using Vlookup along with Match function?

Follow below given steps and formula:

  • Enter the formula in cell G7
  • =VLOOKUP(F7,$A$7:$D$17,MATCH(G$5,$A$6:$D$6,0),FALSE)

image 2


  • Press Enter
  • The function will return joining date
  • Copy the same formula in the range G8:G17

image 3


Formula Explanation:

  • =VLOOKUP(F7,$A$7:$D$17, this part of formula will help to lookup the value
  • MATCH(G$5,$A$6:$D$6,0),FALSE), this part of formula will match the column criteria and then pick the value

How to pick the value by using Index and Match function?

Follow below given steps and formula:

  • Enter the formula in cell H7
  • =INDEX($A$7:$D$17,MATCH($F7,$A$7:$A$17,0),2)

image 4


  • Press Enter
  • The function will return same result as we got by using Vlookup & Match function

image 5


Formula Explanation:-

  • =INDEX($A$7:$D$17, in this part of function we have given the array range
  • MATCH($F7,$A$7:$A$17,0),2), this part will match the common value accordingly will pick the value

The main difference between the two formulas is that while using Index there is no need to organize the data table into a special format – you simply find the intersection between a row and a column. While using Vlookup, you always need to move the lookup column to the left side of the data table.

home button
Previous Retrieve entire row of a matched value
Next How to change error result calc..

image 48


If you liked our blogs, share it with your friends on Facebook. And also you can follow us on Twitter and Facebook.

We would love to hear from you, do let us know how we can improve, complement or innovate our work and make it better for you. Write us at


Leave a Reply

Your email address will not be published. Required fields are marked *

Terms and Conditions of use

The applications/code on this site are distributed as is and without warranties or liability. In no event shall the owner of the copyrights, or the authors of the applications/code be liable for any loss of profit, any problems or any damage resulting from the use or evaluation of the applications/code.