Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,494
Default multiple lookup formula question

hopefully this won't wrap.

line model
1 750
2 745
4 750

Size Holes model Strokes
578 3 745 48
621 2 745 50
621 3 750 36
631 3 745 52

(the above columns are a-f, just moved so
outlook express doesn't wrap)

in the example i need a formula for,
the 1 for the line number and the 621 for the size are
entered as values in separate columns.

for my test case, i need a formula that can lookup the line number
(1 in this case) get the model number (750 in case) and return
the number of strokes for 621 model 759 (36 in this case) and place
it in the same row as the 1 and the 621.

i thought maybe 2 lookups or and index match formula.

can someone help?

--


Gary



  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default multiple lookup formula question

Saved from a previous post:

If you want exact matches for just two columns (and return a value from a
third), you could use:

=index(othersheet!$c$1:$c$100,
match(1,(a2=othersheet!$a$1:$a$100)*(b2=othersheet !$b$1:$b$100),0))

(all in one cell)

This is an array formula. Hit ctrl-shift-enter instead of enter. If you do it
correctly, excel will wrap curly brackets {} around your formula. (don't type
them yourself.)

Adjust the range to match--but you can't use the whole column.

This returns the value in othersheet column C when column A and B (of
othersheet) match A2 and B2 of the sheet with the formula.

And you can add more conditions by just adding more stuff to that product
portion of the formula:

=index(othersheet!$d$1:$d$100,
match(1,(a2=othersheet!$a$1:$a$100)
*(b2=othersheet!$b$1:$b$100)
*(c2=othersheet!$c$1:$c$100),0))


=============
But I'm kind of confused at what is in what column. I don't know what model
column to use.

Gary Keramidas wrote:

hopefully this won't wrap.

line model
1 750
2 745
4 750

Size Holes model Strokes
578 3 745 48
621 2 745 50
621 3 750 36
631 3 745 52

(the above columns are a-f, just moved so
outlook express doesn't wrap)

in the example i need a formula for,
the 1 for the line number and the 621 for the size are
entered as values in separate columns.

for my test case, i need a formula that can lookup the line number
(1 in this case) get the model number (750 in case) and return
the number of strokes for 621 model 759 (36 in this case) and place
it in the same row as the 1 and the 621.

i thought maybe 2 lookups or and index match formula.

can someone help?

--

Gary


--

Dave Peterson
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,494
Default multiple lookup formula question

thanks dave, i think this will get me going.

--


Gary


"Dave Peterson" wrote in message
...
Saved from a previous post:

If you want exact matches for just two columns (and return a value from a
third), you could use:

=index(othersheet!$c$1:$c$100,
match(1,(a2=othersheet!$a$1:$a$100)*(b2=othersheet !$b$1:$b$100),0))

(all in one cell)

This is an array formula. Hit ctrl-shift-enter instead of enter. If you do
it
correctly, excel will wrap curly brackets {} around your formula. (don't type
them yourself.)

Adjust the range to match--but you can't use the whole column.

This returns the value in othersheet column C when column A and B (of
othersheet) match A2 and B2 of the sheet with the formula.

And you can add more conditions by just adding more stuff to that product
portion of the formula:

=index(othersheet!$d$1:$d$100,
match(1,(a2=othersheet!$a$1:$a$100)
*(b2=othersheet!$b$1:$b$100)
*(c2=othersheet!$c$1:$c$100),0))


=============
But I'm kind of confused at what is in what column. I don't know what model
column to use.

Gary Keramidas wrote:

hopefully this won't wrap.

line model
1 750
2 745
4 750

Size Holes model Strokes
578 3 745 48
621 2 745 50
621 3 750 36
631 3 745 52

(the above columns are a-f, just moved so
outlook express doesn't wrap)

in the example i need a formula for,
the 1 for the line number and the 621 for the size are
entered as values in separate columns.

for my test case, i need a formula that can lookup the line number
(1 in this case) get the model number (750 in case) and return
the number of strokes for 621 model 759 (36 in this case) and place
it in the same row as the 1 and the 621.

i thought maybe 2 lookups or and index match formula.

can someone help?

--

Gary


--

Dave Peterson



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,494
Default multiple lookup formula question

here's what i ended up with. i used dynamic ranges to shorten the formulas

=INDEX(Plates,MATCH(G23&VLOOKUP(V23,PLine,2),PSize &PModel,0),3)
example:
G23 = 621
V23 = 3

i changed the original order in my 4 column set, but what it equated to was:

matched 621&750 in the 4 column set and returned the 3rd column over, 36

line model
1 750
2 745
3 750


Size model Strokes Holes
578 745 48 3
621 745 50 2
621 750 36 3
631 745 52 3


--


Gary


"Dave Peterson" wrote in message
...
Saved from a previous post:

If you want exact matches for just two columns (and return a value from a
third), you could use:

=index(othersheet!$c$1:$c$100,
match(1,(a2=othersheet!$a$1:$a$100)*(b2=othersheet !$b$1:$b$100),0))

(all in one cell)

This is an array formula. Hit ctrl-shift-enter instead of enter. If you do
it
correctly, excel will wrap curly brackets {} around your formula. (don't type
them yourself.)

Adjust the range to match--but you can't use the whole column.

This returns the value in othersheet column C when column A and B (of
othersheet) match A2 and B2 of the sheet with the formula.

And you can add more conditions by just adding more stuff to that product
portion of the formula:

=index(othersheet!$d$1:$d$100,
match(1,(a2=othersheet!$a$1:$a$100)
*(b2=othersheet!$b$1:$b$100)
*(c2=othersheet!$c$1:$c$100),0))


=============
But I'm kind of confused at what is in what column. I don't know what model
column to use.

Gary Keramidas wrote:

hopefully this won't wrap.

line model
1 750
2 745
4 750

Size Holes model Strokes
578 3 745 48
621 2 745 50
621 3 750 36
631 3 745 52

(the above columns are a-f, just moved so
outlook express doesn't wrap)

in the example i need a formula for,
the 1 for the line number and the 621 for the size are
entered as values in separate columns.

for my test case, i need a formula that can lookup the line number
(1 in this case) get the model number (750 in case) and return
the number of strokes for 621 model 759 (36 in this case) and place
it in the same row as the 1 and the 621.

i thought maybe 2 lookups or and index match formula.

can someone help?

--

Gary


--

Dave Peterson



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
Lookup Formula question Steve Haack Excel Worksheet Functions 4 November 12th 09 05:20 PM
Lookup Question with multiple dynamic variables Robin Excel Worksheet Functions 14 June 12th 08 09:40 PM
Multiple Range Lookup Possible??? (Expert Level Question?) Naji Excel Discussion (Misc queries) 3 April 11th 08 04:15 PM
Lookup formula question PeterG Excel Discussion (Misc queries) 3 July 13th 05 02:26 PM
Multiple Criteria Lookup Question Gregg Riemer Excel Discussion (Misc queries) 3 February 22nd 05 01:18 AM


All times are GMT +1. The time now is 08:38 AM.

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"