View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.misc
bj bj is offline
external usenet poster
 
Posts: 1,397
Default LOOKUP instead of IF

if your text were in C20 through C40
and the associated numbers in D20 through D40
try
=vlookup(D13,C20:D40,2)

"cstruthers" wrote:

Thanks for this. What would the code look like for referring to a table
rather than hardcoding my 19 pieces of data?

"T. Valko" wrote:

=LOOKUP(D13,{EUE,NUE,STC,LTC},{"0150","0151","0152 ","0153"})


The lookup_vector must be sorted ascending and you're missing " ":

=LOOKUP(D13,{"EUE","LTC","NUE","STC"},{"0150","015 1","0152","0153"})

If you have 19 pairs of data you'd be better off making a lookup table on
your sheet and referring to that table rather than hardcoding all that into
a formula.

Biff

"cstruthers" wrote in message
...
I am trying to create a formula that searches for text in a column and
returns a matching number based on the text that is entered in that cell.

A portion of the formula that I created is below where my real list is 19
rows long, which is why I can't use the IF formula.

=LOOKUP(D13,{EUE,NUE,STC,LTC},{"0150","0151","0152 ","0153"})

When I enter this formula and check the function, the LOOKUP_Vector reads
"Invalid".

I have used the same formula with success in the same workbook, but the
look-up vector is numbers instead of text.

Any suggestions?