Excel Tip-Copy a VLOOKUP formula across multiple columns


It can be really frustrating if you have set up your VLOOKUP formula, all is working great and then you have to manually adjust the formula if you want to copy it across multiple columns.

See my data below for an example of this scenario.

 

I want to look up the monthly Sales of of two types of Beannie hats in my total sales data. So, I have set up my VLOOKUP to look for monthly volumes of both Beanie hats Beannie_JL and Style Beannie_JP.

The usual VLOOKUP is working perfectly well starting at my first column which returns the value from January 2015, but if I drag the formula right to continue with subsequent months then I do not get the desired results. Even using absolute references the COLUMN INDEX NUMBER does not move on when I drag the formula.
This is where most users manually adjust this, we don’t need to though.
Lets get in the another formula to help us out the COLUMN formula.

COLUMN translates a column number into a cell address. For example C1 would return 3 as C is the third column in our worksheet, so you can probably see how we can use this in the VLOOKUP formula.

The first COLUMN INDEX NUMBER in the VLOOKUP I want to return is in the SECOND column of our data set, so instead of using 2 as the COLUMN INDEX NUMBER I can replace it with B1.The formula looks like this
=VLOOKUP($L$7,$B$3:$J$25,COLUMN(B1),FALSE)

Once I do this the formula will automatically updates as its dragged.

No more manually updating the VLOOKUP formula. Hurrah!!!!!

Want More VLOOKUP Tips?

This post explored using a VLOOKUP formula combined with the COLUMNS Function. If you want more to answer any question using lookup formulas then I recommend Chandoo’s VLOOKUP Book. Click here to view more details

Barbara

Barbara is an experienced data analyst with over 20 years of experience. Author of the How To Excel At Excel Top 50 Excel tips Ebook, YouTuber and Excel Blogger.

Recent Posts