FormulaCraft

How to return multiple values with VLOOKUP in Excel and Google Sheets

Topic:VLOOKUP
Excel & Google Sheets
=VLOOKUP(E2,$A$2:$C$5,2,0)

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1Set up your lookup table with the key in the first column and additional data in subsequent columns.
  2. 2In your results area, type the lookup value in one cell (e.g. E2).
  3. 3In the next cell, enter =VLOOKUP(E2,$A$2:$C$5,2,0) to retrieve the second column.
  4. 4In the following cell, enter =VLOOKUP(E2,$A$2:$C$5,3,0) to retrieve the third column.
  5. 5Repeat with increasing column index numbers for each additional field you need.

Tips

Need it for your exact data?

Describe your columns in plain English and get the precise formula for your sheet, with the right Excel or Sheets syntax.

Frequently asked

Is there a way to return all columns in one formula?

In Excel 365 and Google Sheets, use XLOOKUP with a return array spanning multiple columns. In older Excel, you must write a VLOOKUP for each column.

Why does VLOOKUP require the key in the first column?

VLOOKUP always searches the leftmost column of the lookup range. If your key is not in the first column, use INDEX MATCH instead, which is not restricted by column position.

More on VLOOKUP

See all →

Formulas used

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: