ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Lookup value and return column offset value (https://www.excelbanter.com/excel-discussion-misc-queries/229126-lookup-value-return-column-offset-value.html)

tony

Lookup value and return column offset value
 
I have the following table that I need to lookup a value. I am trying to use
the =MATCH(G1,LLTable,0) formula to lookup the G1 date 04/03/2009 in the
LLtable below and return the CWW value to the left of each row.

Col "A" Col "B" Col "C"
Col "D"
CWW 1 Mar 16, 2009 Apr 06, 2009 Apr 27, 2009
CWW 2 Mar 20, 2009 Apr 10, 2009 May 01, 2009
CWW 3 Mar 23, 2009 Apr 13, 2009 May 04, 2009
CWW 4 Mar 27, 2009 Apr 17, 2009 May 08, 2009
CWW 5 Mar 30, 2009 Apr 20, 2009 May 11, 2009
CWW 6 Apr 03, 2009 Apr 24, 2009 May 15, 2009

So if the formula above was to work as designed, it would lookup 04/03/2009
in the table and return the corresponding value from column "A" of CWW6.

I am not sure if I should be using a combination MATCH/OFFEST combo. Can
someone guide through this please?

Thanks

Tony

Jim Thomlinson

Lookup value and return column offset value
 
As a guess it sounds like you want to use the Index function. It returns the
specified value from a range based on its position in the range...

=index(A2:A100, MATCH(G1,LLTable,0))

FYI vlookup/hlookup can be very problematic to the point where I generally
don't use them anymore. Index/match is a much better solution.
--
HTH...

Jim Thomlinson


"Tony" wrote:

I have the following table that I need to lookup a value. I am trying to use
the =MATCH(G1,LLTable,0) formula to lookup the G1 date 04/03/2009 in the
LLtable below and return the CWW value to the left of each row.

Col "A" Col "B" Col "C"
Col "D"
CWW 1 Mar 16, 2009 Apr 06, 2009 Apr 27, 2009
CWW 2 Mar 20, 2009 Apr 10, 2009 May 01, 2009
CWW 3 Mar 23, 2009 Apr 13, 2009 May 04, 2009
CWW 4 Mar 27, 2009 Apr 17, 2009 May 08, 2009
CWW 5 Mar 30, 2009 Apr 20, 2009 May 11, 2009
CWW 6 Apr 03, 2009 Apr 24, 2009 May 15, 2009

So if the formula above was to work as designed, it would lookup 04/03/2009
in the table and return the corresponding value from column "A" of CWW6.

I am not sure if I should be using a combination MATCH/OFFEST combo. Can
someone guide through this please?

Thanks

Tony


edvwvw via OfficeKB.com

Lookup value and return column offset value
 
If you want to check column A using column B as the date source:

=INDEX(A2:A7,MATCH(E2,B2:B7,FALSE))

E2 is where I put the date to query. FALSE within the formula means that the
cell will shown N/A if the date is not in column B - If you leave the FALSE
flag out it will select the exact match or the nearest above.

edvwvw


Tony wrote:
I have the following table that I need to lookup a value. I am trying to use
the =MATCH(G1,LLTable,0) formula to lookup the G1 date 04/03/2009 in the
LLtable below and return the CWW value to the left of each row.

Col "A" Col "B" Col "C"
Col "D"
CWW 1 Mar 16, 2009 Apr 06, 2009 Apr 27, 2009
CWW 2 Mar 20, 2009 Apr 10, 2009 May 01, 2009
CWW 3 Mar 23, 2009 Apr 13, 2009 May 04, 2009
CWW 4 Mar 27, 2009 Apr 17, 2009 May 08, 2009
CWW 5 Mar 30, 2009 Apr 20, 2009 May 11, 2009
CWW 6 Apr 03, 2009 Apr 24, 2009 May 15, 2009

So if the formula above was to work as designed, it would lookup 04/03/2009
in the table and return the corresponding value from column "A" of CWW6.

I am not sure if I should be using a combination MATCH/OFFEST combo. Can
someone guide through this please?

Thanks

Tony


--
Message posted via OfficeKB.com
http://www.officekb.com/Uwe/Forums.a...excel/200904/1


tony

Lookup value and return column offset value
 
Jim, I have adapted the code as follows:

=INDEX(A1:A6, MATCH(G1,LLTable,0))

but I get a #N/A message. What am I doing wrong? It should return the value
CWW6.

"Jim Thomlinson" wrote:

As a guess it sounds like you want to use the Index function. It returns the
specified value from a range based on its position in the range...

=index(A2:A100, MATCH(G1,LLTable,0))

FYI vlookup/hlookup can be very problematic to the point where I generally
don't use them anymore. Index/match is a much better solution.
--
HTH...

Jim Thomlinson


"Tony" wrote:

I have the following table that I need to lookup a value. I am trying to use
the =MATCH(G1,LLTable,0) formula to lookup the G1 date 04/03/2009 in the
LLtable below and return the CWW value to the left of each row.

Col "A" Col "B" Col "C"
Col "D"
CWW 1 Mar 16, 2009 Apr 06, 2009 Apr 27, 2009
CWW 2 Mar 20, 2009 Apr 10, 2009 May 01, 2009
CWW 3 Mar 23, 2009 Apr 13, 2009 May 04, 2009
CWW 4 Mar 27, 2009 Apr 17, 2009 May 08, 2009
CWW 5 Mar 30, 2009 Apr 20, 2009 May 11, 2009
CWW 6 Apr 03, 2009 Apr 24, 2009 May 15, 2009

So if the formula above was to work as designed, it would lookup 04/03/2009
in the table and return the corresponding value from column "A" of CWW6.

I am not sure if I should be using a combination MATCH/OFFEST combo. Can
someone guide through this please?

Thanks

Tony


tony

Lookup value and return column offset value
 
I tried this one also, including taking out of the FALSE portion and still
get a #N/A.

"edvwvw via OfficeKB.com" wrote:

If you want to check column A using column B as the date source:

=INDEX(A2:A7,MATCH(E2,B2:B7,FALSE))

E2 is where I put the date to query. FALSE within the formula means that the
cell will shown N/A if the date is not in column B - If you leave the FALSE
flag out it will select the exact match or the nearest above.

edvwvw


Tony wrote:
I have the following table that I need to lookup a value. I am trying to use
the =MATCH(G1,LLTable,0) formula to lookup the G1 date 04/03/2009 in the
LLtable below and return the CWW value to the left of each row.

Col "A" Col "B" Col "C"
Col "D"
CWW 1 Mar 16, 2009 Apr 06, 2009 Apr 27, 2009
CWW 2 Mar 20, 2009 Apr 10, 2009 May 01, 2009
CWW 3 Mar 23, 2009 Apr 13, 2009 May 04, 2009
CWW 4 Mar 27, 2009 Apr 17, 2009 May 08, 2009
CWW 5 Mar 30, 2009 Apr 20, 2009 May 11, 2009
CWW 6 Apr 03, 2009 Apr 24, 2009 May 15, 2009

So if the formula above was to work as designed, it would lookup 04/03/2009
in the table and return the corresponding value from column "A" of CWW6.

I am not sure if I should be using a combination MATCH/OFFEST combo. Can
someone guide through this please?

Thanks

Tony


--
Message posted via OfficeKB.com
http://www.officekb.com/Uwe/Forums.a...excel/200904/1



tony

Lookup value and return column offset value
 
Okay, so I got around the #N/A problem (MATCH must be in one column only. How
do I write the following code to appear in a VB line and also not show and
show a #N/A response as a ""?

=IF(H$5<"",INDEX(CWWType, MATCH(H$5,CWWDate,0),1),"")

"Tony" wrote:

I tried this one also, including taking out of the FALSE portion and still
get a #N/A.

"edvwvw via OfficeKB.com" wrote:

If you want to check column A using column B as the date source:

=INDEX(A2:A7,MATCH(E2,B2:B7,FALSE))

E2 is where I put the date to query. FALSE within the formula means that the
cell will shown N/A if the date is not in column B - If you leave the FALSE
flag out it will select the exact match or the nearest above.

edvwvw


Tony wrote:
I have the following table that I need to lookup a value. I am trying to use
the =MATCH(G1,LLTable,0) formula to lookup the G1 date 04/03/2009 in the
LLtable below and return the CWW value to the left of each row.

Col "A" Col "B" Col "C"
Col "D"
CWW 1 Mar 16, 2009 Apr 06, 2009 Apr 27, 2009
CWW 2 Mar 20, 2009 Apr 10, 2009 May 01, 2009
CWW 3 Mar 23, 2009 Apr 13, 2009 May 04, 2009
CWW 4 Mar 27, 2009 Apr 17, 2009 May 08, 2009
CWW 5 Mar 30, 2009 Apr 20, 2009 May 11, 2009
CWW 6 Apr 03, 2009 Apr 24, 2009 May 15, 2009

So if the formula above was to work as designed, it would lookup 04/03/2009
in the table and return the corresponding value from column "A" of CWW6.

I am not sure if I should be using a combination MATCH/OFFEST combo. Can
someone guide through this please?

Thanks

Tony


--
Message posted via OfficeKB.com
http://www.officekb.com/Uwe/Forums.a...excel/200904/1



Jim Thomlinson

Lookup value and return column offset value
 
MATCH(H$5,CWWDate,0),1))
--
HTH...

Jim Thomlinson


"Tony" wrote:

Okay, so I got around the #N/A problem (MATCH must be in one column only. How
do I write the following code to appear in a VB line and also not show and
show a #N/A response as a ""?

=IF(H$5<"",INDEX(CWWType, MATCH(H$5,CWWDate,0),1),"")

"Tony" wrote:

I tried this one also, including taking out of the FALSE portion and still
get a #N/A.

"edvwvw via OfficeKB.com" wrote:

If you want to check column A using column B as the date source:

=INDEX(A2:A7,MATCH(E2,B2:B7,FALSE))

E2 is where I put the date to query. FALSE within the formula means that the
cell will shown N/A if the date is not in column B - If you leave the FALSE
flag out it will select the exact match or the nearest above.

edvwvw


Tony wrote:
I have the following table that I need to lookup a value. I am trying to use
the =MATCH(G1,LLTable,0) formula to lookup the G1 date 04/03/2009 in the
LLtable below and return the CWW value to the left of each row.

Col "A" Col "B" Col "C"
Col "D"
CWW 1 Mar 16, 2009 Apr 06, 2009 Apr 27, 2009
CWW 2 Mar 20, 2009 Apr 10, 2009 May 01, 2009
CWW 3 Mar 23, 2009 Apr 13, 2009 May 04, 2009
CWW 4 Mar 27, 2009 Apr 17, 2009 May 08, 2009
CWW 5 Mar 30, 2009 Apr 20, 2009 May 11, 2009
CWW 6 Apr 03, 2009 Apr 24, 2009 May 15, 2009

So if the formula above was to work as designed, it would lookup 04/03/2009
in the table and return the corresponding value from column "A" of CWW6.

I am not sure if I should be using a combination MATCH/OFFEST combo. Can
someone guide through this please?

Thanks

Tony

--
Message posted via OfficeKB.com
http://www.officekb.com/Uwe/Forums.a...excel/200904/1




All times are GMT +1. The time now is 02:55 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com