How to Use VLOOKUP to Return Multiple Columns in Excel (4 Methods)

Method 1 – Using VLOOKUP with Array Formula 

  • Suppose you have a dataset with smartphone models and their specifications.

VLOOKUP with Array Formula to Return Values from Multiple Columns

  • To extract all specifications for a specified smartphone (e.g., Poco F3), enter this array formula in cell C15:
=VLOOKUP(B15,B5:F12,{2,3,4,5},FALSE)

VLOOKUP with Array Formula to Return Values from Multiple Columns

  • Press Enter to retrieve all specifications at once.

VLOOKUP with Array Formula to Return Values from Multiple Columns

Read More: 10 Best Practices with VLOOKUP in Excel


Method 2 – Applying VLOOKUP to Return Multiple Columns from a Different Workbook

  • Assume you have a primary data table in an Excel workbook named Book 1.

VLOOKUP to Return Multiple Columns from Different Workbook in Excel

  • In another workbook (Book 2), enter this formula in cell C5 to extract specifications from Book 1:
=VLOOKUP(B5,'[Book 1.xlsx]Sheet1'!$B$5:$F$12,{2,3,4,5},FALSE)

VLOOKUP to Return Multiple Columns from Different Workbook in Excel

  • Keep Book 1 open to avoid a #N/A error.

VLOOKUP to Return Multiple Columns from Different Workbook in Excel

Press Enter and you’ll get the specifications for the selected device.

VLOOKUP to Return Multiple Columns from Different Workbook in Excel

Read More: 7 Practical Examples of VLOOKUP Function in Excel


Method 3 – Inserting VLOOKUP to Sum Return Values from Multiple Columns

  • Suppose you have sales data for different salesmen over 5 days.

VLOOKUP to Sum Return Values from Multiple Columns in Excel

  • To find the total sales for a specific salesman (e.g., Patrick), enter this formula in cell C18:
=SUM(VLOOKUP(C17,B6:G15,{2,3,4,5,6},FALSE))

VLOOKUP to Sum Return Values from Multiple Columns in Excel

  • Press Enter to get the total sales amount.

VLOOKUP to Sum Return Values from Multiple Columns in Excel


Method 4 – Combining VLOOKUP with COLUMN Function 

  • Extract specifications for Poco F3 without an array formula by entering the following formula in Cell C15:
=VLOOKUP($B$15,$B$5:$F$12,COLUMN(C$4)-1,FALSE)

VLOOKUP with COLUMN Function to Return Values from Multiple Columns

  • Press Enter and drag the Fill Handle rightward to autofill for other devices.

VLOOKUP with COLUMN Function to Return Values from Multiple Columns


An Alternative to the VLOOKUP to Return Multiple Columns in Excel

Consider using the INDEX and MATCH functions as an alternative to VLOOKUP for returning multiple columns. The formula in cell C15 would be:

=INDEX(B5:F12,MATCH(B15,B5:B12,0),{2,3,4,5})

An Alternative to the VLOOKUP to Return Multiple Columns in Excel

  • Press Enter.
  • This retrieves specifications from multiple columns for the selected smartphone device.

An Alternative to the VLOOKUP to Return Multiple Columns in Excel


Download Practice Workbook

You can download the practice workbook from here:


Related Articles


<< Go Back to Advanced VLOOKUPExcel VLOOKUP Function | Excel Functions | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Nehad Ulfat
Nehad Ulfat

NEHAD ULFAT is an excellent marine engineer who loves working with Excel and diving into VBA programming. For him, programming is like a tool that saves time when dealing with data, files, and the internet. His skills go beyond the basics, including ABACUS, AutoCAD, Rhinoceros, Maxsurf, and Hydromax. He got his B.Sc in Naval Architecture & Marine Engineering from BUET but switched gears, working as a content developer.  In this role, he creates techy content all about Excel... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo