Vlookup and Sum across multiple tabs

foodiebill

New Member
Joined
Jan 24, 2018
Messages
3
So I'm a chef and not great at spreadsheets, hoping for some help!

Basically I have 15 tabs, one recipe per a tab with ingredients in one column and the corresponding kg in the next column. I am trying to create a summary - shopping list tab. I've manually listed all the individual ingredients across the 15 recipes into this tab and would love to know if there is a way of searching across all the recipe tabs by ingredient and adding these together to go into the shopping list.

I hope that makes sense and thanks in advance.

Cheers

Billy
 

Excel Facts

VLOOKUP to Left?
Use =VLOOKUP(A2,CHOOSE({1,2},$Z$1:$Z$99,$Y$1:$Y$99),2,False) to lookup Y values to left of Z values.
This is how you would do it.

Its a little read, but it will work in your situation. The instructions are very detailed.

Link: https://www.extendoffice.com/documents/excel/2450-excel-vlookup-in-multiple-sheets.html

Thanks Johnny, have been through this, but I don't want to add all the info from the individual sheets into one summary sheet, I'm trying to select specific matching cells for instance those called sugar which appears in 4 of the 15 tabs and add the corresponding 4 sugar (kg) figures together within the summary tab. There are 120 different ingredients to pull the figures through for.

Unless I've missed something which is entirely possible!!?
 
Upvote 0
Bill, the solution posted would work for you, however, how often do you change the recipes?

also what are your fifteen other tabs called? Are they named after the dish?
if you change the recipes regularly a formula approach will be time consuming.

If the recipes dont change and nor and not the list of ingredients then you should be fine, however I suspect differently, which is why a macro solution would be your best opinion.

Please advise ad to the above points and I would be happy to help you develop this further.

Kindest regards,

Coops
 
Upvote 0
Bill, the solution posted would work for you, however, how often do you change the recipes?

also what are your fifteen other tabs called? Are they named after the dish?
if you change the recipes regularly a formula approach will be time consuming.

If the recipes dont change and nor and not the list of ingredients then you should be fine, however I suspect differently, which is why a macro solution would be your best opinion.

Please advise ad to the above points and I would be happy to help you develop this further.

Kindest regards,

Coops


Hi Coops,

Thanks for your questions. Its actually the latter. This is for a one off big event so the 15 recipes will remain but the end numbers may change. I have a table set up with the tab names in as they are named after the dishes.

Thanks for your help!

Cheers
 
Upvote 0
This entered in Cell B1 of your summary sheet

=SUM(
IF(ISNA(LOOKUP($A1,Sheet1!A:A)),"0",VLOOKUP($A1,Sheet1!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet2!A:A)),"0",VLOOKUP($A1,Sheet2!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet3!A:A)),"0",VLOOKUP($A1,Sheet3!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet4!A:A)),"0",VLOOKUP($A1,Sheet4!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet5!A:A)),"0",VLOOKUP($A1,Sheet5!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet6!A:A)),"0",VLOOKUP($A1,Sheet6!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet7!A:A)),"0",VLOOKUP($A1,Sheet7!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet8!A:A)),"0",VLOOKUP($A1,Sheet8!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet9!A:A)),"0",VLOOKUP($A1,Sheet9!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet10!A:A)),"0",VLOOKUP($A1,Sheet10!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet11!A:A)),"0",VLOOKUP($A1,Sheet11!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet12!A:A)),"0",VLOOKUP($A1,Sheet12!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet13!A:A)),"0",VLOOKUP($A1,Sheet13!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet14!A:A)),"0",VLOOKUP($A1,Sheet14!A:B,2,0)),
IF(ISNA(LOOKUP($A1,Sheet15!A:A)),"0",VLOOKUP($A1,Sheet15!A:B,2,0)))

will work for your needs, providing that your sheets are named Sheet1, Sheet2, Sheet3 and so on.
And your ingredients are listed from cell A1 down on each sheet and the numeric values are in cell B1 down on each sheet.


Hope this helps you out.

Coops
 
Upvote 0
This is how you would do it.

Its a little read, but it will work in your situation. The instructions are very detailed.

Link: https://www.extendoffice.com/documents/excel/2450-excel-vlookup-in-multiple-sheets.html
Hello Sir,
to lookup the value from the array formula i.e
{=VLOOKUP($B$1,INDIRECT("'"&INDEX(Sheetlist,MATCH(1,--(COUNTIF(INDIRECT("'"&Sheetlist&"'!$C$7:$AL$100"),$B$1)>0),0))&"'!$C$7:$AL$100"),2,FALSE)}
it takes long time, any VBA to get the value from 22 sheets and shows entire row.

thanks in advance
 
Upvote 0

Forum statistics

Threads
1,213,531
Messages
6,114,167
Members
448,554
Latest member
Gleisner2

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top