Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
dford
 
Posts: n/a
Default VLOOKUP on multiple sheets

Can VLOOKUP be used to search columns in multiple sheets in a workbook?
  #2   Report Post  
Posted to microsoft.public.excel.misc
Peo Sjoblom
 
Posts: n/a
Default VLOOKUP on multiple sheets

Yes, if the sheets are identical to each other.

If you have the lookup value in A2 on a summary sheet and the sheets you
want to lookup are Sheet1:Sheet8,
the table is A1:C200 and you want to return the value in the second column
(B)


=VLOOKUP(A2,INDIRECT("'"&INDEX({"Sheet1";"Sheet2"; "Sheet3";"Sheet4";"Sheet5";"Sheet6";"Sheet7";"Shee t8"},MATCH(1,--(COUNTIF(INDIRECT("'"&{"Sheet1";"Sheet2";"Sheet3"; "Sheet4";"Sheet5";"Sheet6";"Sheet7";"Sheet8"}&"'!A 1:A200"),A2)0),0))&"'!A1:C200"),2,0)

entered with ctrl + shift & enter

if you put all sheet names in a range of cells and give it a name it is less
ugly

=VLOOKUP(A2,INDIRECT("'"&INDEX(MySheets,MATCH(1,--(COUNTIF(INDIRECT("'"&MySheets&"'!A1:A200"),A2)0) ,0))&"'!A1:C200"),2,0)

where MySheets would hold the names

--

Regards,

Peo Sjoblom

Northwest Excel Solutions

www.nwexcelsolutions.com

(remove ^^ from email address)

Portland, Oregon




"dford" wrote in message
...
Can VLOOKUP be used to search columns in multiple sheets in a workbook?


  #3   Report Post  
Posted to microsoft.public.excel.misc
dford
 
Posts: n/a
Default VLOOKUP on multiple sheets

This is the formula that I would like to search on 8 different sheets. The
sheets will all be the same. The range to search is A1:E1000 on each sheet.

=IF(ISERROR(VLOOKUP(A9,'[Okeene raw
materials.xls]Sheet1'!$A$1:$E$1000,4,FALSE)),0,VLOOKUP(A9,'[Okeene raw
materials.xls]Sheet1'!$A$1:$E$1000,4,FALSE))

"Peo Sjoblom" wrote:

Yes, if the sheets are identical to each other.

If you have the lookup value in A2 on a summary sheet and the sheets you
want to lookup are Sheet1:Sheet8,
the table is A1:C200 and you want to return the value in the second column
(B)


=VLOOKUP(A2,INDIRECT("'"&INDEX({"Sheet1";"Sheet2"; "Sheet3";"Sheet4";"Sheet5";"Sheet6";"Sheet7";"Shee t8"},MATCH(1,--(COUNTIF(INDIRECT("'"&{"Sheet1";"Sheet2";"Sheet3"; "Sheet4";"Sheet5";"Sheet6";"Sheet7";"Sheet8"}&"'!A 1:A200"),A2)0),0))&"'!A1:C200"),2,0)

entered with ctrl + shift & enter

if you put all sheet names in a range of cells and give it a name it is less
ugly

=VLOOKUP(A2,INDIRECT("'"&INDEX(MySheets,MATCH(1,--(COUNTIF(INDIRECT("'"&MySheets&"'!A1:A200"),A2)0) ,0))&"'!A1:C200"),2,0)

where MySheets would hold the names

--

Regards,

Peo Sjoblom

Northwest Excel Solutions

www.nwexcelsolutions.com

(remove ^^ from email address)

Portland, Oregon




"dford" wrote in message
...
Can VLOOKUP be used to search columns in multiple sheets in a workbook?



  #6   Report Post  
Posted to microsoft.public.excel.misc
John James
 
Posts: n/a
Default VLOOKUP on multiple sheets


Hi Peo,

Your formula appears to work without making it an array. Is the
"entered with ctrl + shift & enter" instruction necessary?

Peo Sjoblom Wrote:

=VLOOKUP(A2,INDIRECT("'"&INDEX({"Sheet1";"Sheet2"; "Sheet3";"Sheet4";"Sheet5";"Sheet6";"Sheet7";"Shee t8"},MATCH(1,--(COUNTIF(INDIRECT("'"&{"Sheet1";"Sheet2";"Sheet3"; "Sheet4";"Sheet5";"Sheet6";"Sheet7";"Sheet8"}&"'!A 1:A200"),A2)0),0))&"'!A1:C200"),2,0)

entered with ctrl + shift & enter




--
John James
------------------------------------------------------------------------
John James's Profile: http://www.excelforum.com/member.php...o&userid=32690
View this thread: http://www.excelforum.com/showthread...hreadid=531235

  #7   Report Post  
Posted to microsoft.public.excel.misc
Peo Sjoblom
 
Posts: n/a
Default VLOOKUP on multiple sheets

Hi John,

the hardcoded formula works but if you use

=VLOOKUP(A2,INDIRECT("'"&INDEX(MySheets,MATCH(1,--(COUNTIF(INDIRECT("'"&MySheets&"'!A2:A200"),A2)0) ,0))&"'!A2:C200"),2,0)

you need to array enter it. OTOH the one using a sheet list and a defined
name is smaller and has better flexibility since you don't have to edit the
formula if you add sheets

--

Regards,

Peo Sjoblom

Northwest Excel Solutions

www.nwexcelsolutions.com

(remove ^^ from email address)

Portland, Oregon




"John James" wrote
in message ...

Hi Peo,

Your formula appears to work without making it an array. Is the
"entered with ctrl + shift & enter" instruction necessary?

Peo Sjoblom Wrote:

=VLOOKUP(A2,INDIRECT("'"&INDEX({"Sheet1";"Sheet2"; "Sheet3";"Sheet4";"Sheet5";"Sheet6";"Sheet7";"Shee t8"},MATCH(1,--(COUNTIF(INDIRECT("'"&{"Sheet1";"Sheet2";"Sheet3"; "Sheet4";"Sheet5";"Sheet6";"Sheet7";"Sheet8"}&"'!A 1:A200"),A2)0),0))&"'!A1:C200"),2,0)

entered with ctrl + shift & enter




--
John James
------------------------------------------------------------------------
John James's Profile:
http://www.excelforum.com/member.php...o&userid=32690
View this thread: http://www.excelforum.com/showthread...hreadid=531235


  #8   Report Post  
Posted to microsoft.public.excel.misc
John James
 
Posts: n/a
Default VLOOKUP on multiple sheets


Hi again Peo,

You are, of course, correct.

I don't understand why these two formulae behave fundamentally
differently (hardcoded array versus entering array within the
spreadsheet cells), with the first returning a value and the second
returning an array.

Also, when I examine the outer "Index" array within your formula (by
selecting cells over columns and rows and entering with ctrl + shift &
enter, I can as expected see the entire array (all sheets) for the
spreadheet cells option, but surprisingly only the sheet1 array for the
hard-coded option:

Spreadsheet cells option:
=INDIRECT("'"&INDEX(MySheets,MATCH(1,--(COUNTIF(INDIRECT("'"&MySheets&"'!A2:A200"),A2)0) ,0))&"'!A2:C200")

Hardcoded option:
=INDIRECT("'"&INDEX({"Sheet1";"Sheet2";"Sheet3";"S heet4";"Sheet5";"Sheet6";"Sheet7";"Sheet8"},MATCH( 1,--(COUNTIF(INDIRECT("'"&{"Sheet1";"Sheet2";"Sheet3"; "Sheet4";"Sheet5";"Sheet6";"Sheet7";"Sheet8"}&"'!A 2:A200"),A2)0),0))&"'!A2:C200")

Do you know why the different behaviour applies?


Peo Sjoblom Wrote:
Hi John,

the hardcoded formula works but if you use

=VLOOKUP(A2,INDIRECT("'"&INDEX(MySheets,MATCH(1,--(COUNTIF(INDIRECT("'"&MySheets&"'!A2:A200"),A2)0) ,0))&"'!A2:C200"),2,0)

you need to array enter it.



--
John James
------------------------------------------------------------------------
John James's Profile: http://www.excelforum.com/member.php...o&userid=32690
View this thread: http://www.excelforum.com/showthread...hreadid=531235

  #9   Report Post  
Posted to microsoft.public.excel.misc
L. Howard Kittle
 
Posts: n/a
Default VLOOKUP on multiple sheets

Hi Peo,

WOW....!!

Could you send me an example workbook that demonstrates that lookup formula,
please?

Maybe with some description of some of the details..?

Many thanks, as always, for your contributions.

Regards,
Howard

"dford" wrote in message
...
Can VLOOKUP be used to search columns in multiple sheets in a workbook?



  #10   Report Post  
Posted to microsoft.public.excel.misc
Peo Sjoblom
 
Posts: n/a
Default VLOOKUP on multiple sheets

On its way

Peo



"L. Howard Kittle" wrote in message
...
Hi Peo,

WOW....!!

Could you send me an example workbook that demonstrates that lookup
formula, please?

Maybe with some description of some of the details..?

Many thanks, as always, for your contributions.

Regards,
Howard

"dford" wrote in message
...
Can VLOOKUP be used to search columns in multiple sheets in a workbook?






  #11   Report Post  
Posted to microsoft.public.excel.misc
dford
 
Posts: n/a
Default VLOOKUP on multiple sheets

I use the formula below to search 1 worksheet. What is the best way to be
able to search multiple worksheets?

=IF(ISERROR(VLOOKUP(A9,'[Ingredients Spanish
Fork.xls]Sheet1'!$B$1:$E$1000,4,FALSE)),0,VLOOKUP(A9,'[Ingredients Spanish
Fork.xls]Sheet1'!$B$1:$E$1000,4,FALSE))


"Peo Sjoblom" wrote:

On its way

Peo



"L. Howard Kittle" wrote in message
...
Hi Peo,

WOW....!!

Could you send me an example workbook that demonstrates that lookup
formula, please?

Maybe with some description of some of the details..?

Many thanks, as always, for your contributions.

Regards,
Howard

"dford" wrote in message
...
Can VLOOKUP be used to search columns in multiple sheets in a workbook?





  #12   Report Post  
Posted to microsoft.public.excel.misc
Peo Sjoblom
 
Posts: n/a
Default VLOOKUP on multiple sheets

Are your worksheets identical in layout like table construction where they
all are using

$B$1:$E$1000

?

--

Regards,

Peo Sjoblom

Northwest Excel Solutions

www.nwexcelsolutions.com

(remove ^^ from email address)

Portland, Oregon




"dford" wrote in message
...
I use the formula below to search 1 worksheet. What is the best way to be
able to search multiple worksheets?

=IF(ISERROR(VLOOKUP(A9,'[Ingredients Spanish
Fork.xls]Sheet1'!$B$1:$E$1000,4,FALSE)),0,VLOOKUP(A9,'[Ingredients Spanish
Fork.xls]Sheet1'!$B$1:$E$1000,4,FALSE))


"Peo Sjoblom" wrote:

On its way

Peo



"L. Howard Kittle" wrote in message
...
Hi Peo,

WOW....!!

Could you send me an example workbook that demonstrates that lookup
formula, please?

Maybe with some description of some of the details..?

Many thanks, as always, for your contributions.

Regards,
Howard

"dford" wrote in message
...
Can VLOOKUP be used to search columns in multiple sheets in a
workbook?





  #13   Report Post  
Posted to microsoft.public.excel.misc
dford
 
Posts: n/a
Default VLOOKUP on multiple sheets

Yes. All sheets are identical.

"Peo Sjoblom" wrote:

Are your worksheets identical in layout like table construction where they
all are using

$B$1:$E$1000

?

--

Regards,

Peo Sjoblom

Northwest Excel Solutions

www.nwexcelsolutions.com

(remove ^^ from email address)

Portland, Oregon




"dford" wrote in message
...
I use the formula below to search 1 worksheet. What is the best way to be
able to search multiple worksheets?

=IF(ISERROR(VLOOKUP(A9,'[Ingredients Spanish
Fork.xls]Sheet1'!$B$1:$E$1000,4,FALSE)),0,VLOOKUP(A9,'[Ingredients Spanish
Fork.xls]Sheet1'!$B$1:$E$1000,4,FALSE))


"Peo Sjoblom" wrote:

On its way

Peo



"L. Howard Kittle" wrote in message
...
Hi Peo,

WOW....!!

Could you send me an example workbook that demonstrates that lookup
formula, please?

Maybe with some description of some of the details..?

Many thanks, as always, for your contributions.

Regards,
Howard

"dford" wrote in message
...
Can VLOOKUP be used to search columns in multiple sheets in a
workbook?






Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Using VLOOKUP with abitlity to choose from multiple defined names. Armando Excel Worksheet Functions 5 February 26th 06 10:18 PM
selecting multiple sheets Shaun Excel Worksheet Functions 1 August 31st 05 04:09 PM
Printing Multiple sheets light_life_love Excel Discussion (Misc queries) 0 August 25th 05 08:52 PM
How do i auto create multiple files from 1 with multiple sheets Kathy Excel Worksheet Functions 0 July 26th 05 01:23 AM
linking multiple sheets to a summary sheet greg g Excel Discussion (Misc queries) 1 December 16th 04 07:43 AM


All times are GMT +1. The time now is 07:39 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"