View Single Post
  #6   Report Post  
Dave Peterson
 
Posts: n/a
Default

Try putting this in A1:
asdf?asdf

Then in C1:C2
asdfqasdf
asdf?asdf
and in D1:D2
333
444

Then in B1:
=vlookup(a1,c:d,2,false)

I would expect you to get 333 instead of 444 that I would want.


KL wrote:

I tried it on my spreadsheet and it looks like, for some reason, ? needs no
special treatment in VLOOKUP, but ~ and * do.

KL

--
Saludos,
KL
(XL 97, 2000, 2002)
------------
Ojo - mi separador de argumentos en las formulas es la coma ",".
Puede q necesites cambiarla por punto y coma ";".

Para usar mi direccion de correo electronico privada
borra "NOSPAM" y "PLEASE" antes de usarla.
------------
"Dave Peterson" wrote in message
...
One way is to have your =vlookup() fix any wild card characters (* and ?)
and
the character that's used to indicate that it shouldn't be treated like a
wild
card (~):

=VLOOKUP(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"~"," ~~"),"?","~?"),"*","~*"),
Sheet2!$A:$B,2,FALSE)

===
And yep, what you wrote is correct.

TWC wrote:

The "~" symbol should be proceeded by "~" in the function, for example if
I
was looking for "123~" or "123?", etc., I would list this as "123~~" or
"123~?" in my function.

"TWC" wrote:

I am using the "vlookup" function and it does not recognize the "~"
tilde
symbol in the data I'm looking up. How do I get Excel to recognize the
symbol?


--

Dave Peterson


--

Dave Peterson