top of page
Work Desk

How to Use INDEX MATCH Across Multiple Sheets in Excel or Google Sheets

If VLOOKUP or XLOOKUP just aren't working for what you need to find the data you want, INDEX MATCH is the perfect option for you.

INDEX MATCH simplifies finding the data you need, especially if you have multiple sheets that you need to pull the data from in Excel or Google Sheets.

This is also a great way to make reading your data more fun and interactive for the user.

use INDEX MATCH on multiple sheets Excel or Google Sheets

Step 1: Organize the data

INDEX MATCH will work whether your data is listed in one tab or on multiple tabs in your spreadsheet. For this example, we will have all of our data split into different tabs.

Decide how you would like your data to appear. If you have a lot of information, keeping everything on one tab might become overwhelming. However, splitting the data to separate tabs may not be an option if

In this example, we will be working with these tabs:

To start building the table where the INDEX MATCH data will be displayed, let's start with the 4 rows we want to see data for. This table will be built on the Main Data tab:


Vice President

Years of Service


In this case, we want to display the data based on the name of the president, therefore, we need to create a dropdown that lists all of the president's names. Once a president's name is selected from the dropdown, the following three rows of data will be populated accordingly using the INDEX MATCH formula.

Step 1: Set Up the Dropdown Field (Data Validation)

Setting up a dropdown field in Excel or Google Sheets is very easy and makes your spreadsheet much more interactive.

For the purposes of this example, and to keep everything as clean and organized as possible, we will pull all the president names from the Presidents tab into the dropdown field using Data Validation.

How to set up a dropdown field in Excel

Select the cell in which you would like to add to the dropdown field. In this example, you'll want to place it one cell to the right of President in the Main Data tab.

Next, click on the Data tab at the top. In Data Tools, click on the Data Validation icon, which looks like this:

After clicking the icon, you'll see a popup modal where you'll be able to select the data source. Under Validation criteria, the Allow field should say List and once this is selected, the Source section will become available. In the source selection, you are going to click on the Presidents tab and select all of the cells with President names.

How to set up a dropdown field in Google Sheets

The process for setting up a dropdown field in Google Sheets is even easier.

Select the cell where you would like the dropdown list to appear. Right click on the cell, click on View more cell actions > Data Validation. From here, the criteria will be List from a range. Next, click on the four squares in the next field so that you can select the range from the Presidents tab.

Step 3: Setup the INDEX MATCH Formula

The formula is the same whether you're using Excel or Google sheets. Let's break it down.

In the first portion of the formula, like the data validation field, we need to pull in the "index" of data. Meaning, where do we want to pull the data from.

Let's use the next part of our table for the first example, we want to pull the list of Vice Presidents and then match the Vice President with the president.

However, since we have each selection of data separated into different tabs on our spreadsheet, we need a way to match each portion of data to the president. Since the main data point is President and we're matching all the other data accordingly, we need to add the President column to each tab of the sheet. Like this:

To write the first formula for Vice President, we will start with

=INDEX('Vice Presidents'!B:B)

This is saying that we can to bring in the INDEX of data from column B on the Vice Presidents tab. Next, we'll add the MATCH portion to the spreadsheet:

=INDEX('Vice Presdients'!B:B, MATCH(C3,'Vice Presidents'!A:A,0))

In the MATCH section, here is what each portion represents


This is the dropdown field that we created in Step 2 of this guide.

​'Vice Presidents'!A:A

This indicates that you want to match the present selected in the dropdown (C3) on Vice Presidents tab.


This is for the match type. Zero indicates that you want exact match results.

Lastly, you will create the INDEX MATCH formula for all of the other table fields that you want to display based on the data:

If you have any questions or alternative solutions, please feel free to leave a comment below!



I am trying to use index and match to find the maximum value across multiple sheets. I can get it to work from sheet 2024 getting information from sheet 2022 but when I try to add additional sheets it fails. This is what I have that works as I have described above. The cell asking for the information lives on the 2024 sheet. Thanks for any help you can provide. =INDEX('2023'!$N$2:$IV$2,MATCH(MAX('2023'!N14:IV14),'2023'!N14:IV14,0))


Simran Collops
Simran Collops
Feb 19, 2023

Thanks for the index match guide... though I have another question. I have a large spreadsheet with approx 15 tabs, as well as a master sheet. I want my master sheet to pull index matched data for a single column of data from all of the other sheets. Ideally I would like to achieve this with a single formula, but index match does not seem to allow me to index more than 1 tab at a time. Is there another solution?

Thanks in advance

Hire a Pinterest Virtual Assistant sidebar ad.png



Business Tips Directly to Your Inbox

Thanks for subscribing!

Don't Spend Hundreds of Dollars on Logos! Learn how to create your own. 

I'll show you how!

canva logo design book mockup.png
bottom of page