|  

» Combine the VLookup and Match formulas in Microsoft Excel

The VLookup formula returns data from any column you choose in the data table, simply change the number of the column in the third argument.

Although it sounds simple, there is a catch.
  • How can you determine the number of a column in a data table that contains numerous columns?
  • How can you easily change the number of the column in the third argument of the VLookup formula?
  • How can you easily change the column number in multiple formulas in a worksheet from which complex reports are prepared or in a sheet that contains multiple VLookup formulas?


Solution

Insert the Match formula in the third argument of the VLookup formula.


Step 1: Define 2 names, see screen shot

  1. Select Row 1, press Ctrl+F3, type the name Row1 in the Names in workbook field, and click OK.

  2. Select the data table by pressing Ctrl+*. Then press Ctrl+F3, enter Data in the Names in workbook field, and click OK.

Step 2: Enter the Match formula

  1. Open an adjacent worksheet, and select cell A1.

  2. In cell A1 type 4/1/2001.

  3. In cell B1, enter the formula =MATCH (A1, Row1, 0).
    (Be careful to enter the value 0 in the third argument to specify the search for an exact value.)

  4. Results of calculation: 7.

Step 3: Enter the Vlookup formula

  1. Enter the account number 201 into cell A2.

  2. Enter the formula =VLOOKUP(A2,Data,B1) in cell B2. In the third argument of the VLookup formula, select a cell which contains the Match formula.

  3. Calculation results: 7,981.

  • Step 4: Combine the formulas

    1. In the formula bar (Match formula) of cell B1, select the formula without the = sign, press Ctrl+C, and click the Cancel sign (from the left of the formula in the formula bar). Select cell B2, and in the formula bar, select the address B1.
    2. Press Ctrl+V and press Enter.

    3. The final result is a nested formula is
      =VLOOKUP (A2, Data, MATCH(A1, Row 1, 0))

      Screenshot // Combine the VLookup and Match formulas in Microsoft Excel
      Combine the VLookup and Match formulas in Microsoft ExcelCombine the VLookup and Match formulas in Microsoft Excel


      Rate This Tip
      12 34 5
      Rating: 2.77     Views: 189864
      nesting as shown did not work
      ranjit kumar
      I could easily do all the steps as shown above. I appreciate the way the entire description was given but i fail to do the last step wherein the two formulas are nested. The nesting is not happening. Please provide screen shots for step NO: 4 more elaborately
      Finding Problem in Multiple Results
      M.Jubbar
      =VLOOKUP(B5,Sheet1!B15:F18,2,0)
      Searching Data with Vlookup function.
      and chosing the resulting values one after another.
      Like.
      For a unique result ===> =VLOOKUP(B5,Sheet1!B15:F18,2,0)
      For More then one resulting values...
      =VLOOKUP(B5,Sheet1!B15:F18,2,1)
      with every change in last fiqure finding the next resulting value...
      Help me on this query i Shall be very thank ful....
      jubbar007@yahoo.com
      Multiple Condition VLOOKUP
      Lana
      Hello

      I am trying to return a value that fulfills a multiple VLOOKUP, i.e. there will be multiple lines for the first condition value of 3996592, and I wish to return a value from the specific line which contains another value of 015. Is there any way to do this?
      Click here to post comment
      For Registered Users
      Name
      Comment Title
      Comments